Re: [pgAdmin][RM4701] Webpack optimization

Dave Page <[email protected]>
Newsgroups gmane.comp.db.postgresql.pgadmin.devel
Message-ID <CA+OCxozwjv83=LU4WZq5sRfMkh3PbDaPwdgSkjaCvbYtSesiRw@mail.gmail.com>
Nice!

What do we need to make Lighthouse entirely happy? :-)

On a more serious note, should we disable compression in desktop mode?
Seems like that would probably just use CPU cycles unnecessarily.

On Wed, Sep 18, 2019 at 9:57 AM Aditya Toshniwal <
[email protected]> wrote:

> Hi Hackers,
>
> Attached is the patch to optimise webpack bundled files for improving
> performance.
> @Ashesh Vashi <[email protected]> Thank you for your
> suggestions and inputs.
>
> Changes include:
> 1) Remove underscore-string and sprintf-js packages as we were using only
> %s. Instead, added a function to do the same. Also changed gettext to
> behave like sprintf directly.
> 2) backgrid.sizeable.columns was not used anywhere, removed.
> @babel/polyfill is deprecated, replaced it with core-js.
> 3) Moved few css to make sure they get minified and bundled.
> 4) Added Flask-Compress to send static files as compressed gzip. This will
> reduce network traffic and improve initial load time for pgAdmin.
> 5) Split few JS files to make code reusable.
> 6) Lazy load few modules like leaflet, wkx is required only if geometry
> viewer is opened. snapsvg loaded only when explain plan is executed. This
> will improve sqleditor initial opening time.
>
> Below is the size and files difference after and before the changes:
> [image: Screenshot 2019-09-18 at 14.13.02.png][image: Screenshot
> 2019-09-18 at 14.04.41.png]
> Below is the lighthouse (Chrome extension) report after and before the
> changes:
> [image: Screenshot 2019-09-18 at 13.53.10.png]      [image: Screenshot
> 2019-09-18 at 14.08.20.png]
>
> Do not forget to do a yarn install and a pip install
> Kindly review.
>
> --
> Thanks and Regards,
> Aditya Toshniwal
> Software Engineer | EnterpriseDB India | Pune
> "Don't Complain about Heat, Plant a TREE"
>


-- 
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
Screenshot 2019-09-18 at 14.13.02.png (image/png, 133.1 KB) - not displayed
Screenshot 2019-09-18 at 14.04.41.png (image/png, 110.5 KB) - not displayed
Screenshot 2019-09-18 at 14.08.20.png (image/png, 81.4 KB) - not displayed
Screenshot 2019-09-18 at 13.53.10.png (image/png, 85.2 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.