magento / magento2

Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively “Adobe”) are subject to the terms of the Adobe Contributor License Agreement.
http://www.magento.com
Open Software License 3.0
11.56k stars 9.32k forks source link

JQuery UI loading performance #36923

Open onlinebizsoft opened 1 year ago

onlinebizsoft commented 1 year ago

Summary

Magento improved from time to time but seems to break performance again after a recent update

https://github.com/magento/magento2/issues/32810 - we removed some unnecessary dependencies from this ticket https://github.com/magento/magento2/commit/fa87f9299985cf0b7d1b778f056bfceff1aec231 - after an upgrade, dialog.js get wrong again

Examples

https://github.com/magento/magento2/blob/fa87f9299985cf0b7d1b778f056bfceff1aec231/lib/web/jquery/ui-modules/widgets/dialog.js

Proposed solution

We should review and remove dependencies from here again image

Release note

No response

Triage and priority

m2-assistant[bot] commented 1 year ago

Hi @onlinebizsoft. Thank you for your report. To speed up processing of this issue, make sure that the issue is reproducible on the vanilla Magento instance following Steps to reproduce. To deploy vanilla Magento instance on our environment, Add a comment to the issue:

onlinebizsoft commented 1 year ago

@mrtuvn can you check and confirm?

m2-assistant[bot] commented 1 year ago

Hi @engcom-Hotel. Thank you for working on this issue. In order to make sure that issue has enough information and ready for development, please read and check the following instruction: :point_down:

engcom-Hotel commented 1 year ago

Hello @onlinebizsoft,

Thanks for the report and collaboration!

As per the description of this issue as well as https://github.com/magento/magento2/issues/32810, it seems that we need to optimize the lib/web/jquery/ui-modules/dialog.js file.

But to speed up the processing of this issue, please provide us with the following information:

Thanks

engcom-Hotel commented 1 year ago

Hello @onlinebizsoft,

Have you got a chance to check the above comment?

Thanks

onlinebizsoft commented 1 year ago

@engcom-Hotel

Information on your environment Steps to reproduce

I don't think we need any specific environment because I have mentioned clearly where the issue is wrong. I'm not sure in which case the dialog.js will be loaded (maybe it is loaded by default or you can declare a JS which use it)

Expected and actual results

When dialog.js is used, it should not load TOO many other JS libs which is not necessary as in my screenshot.

You can see that the issue was fixed one time in past in ticket https://github.com/magento/magento2/issues/32810