Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-61533

Add lazy loading support to product menu to reduce server load

Details

    Description

      Processing and rendering product menu every time on every page generates heavy load to server under high concurrency, as shown by the test result:

      Portal Version / Portlet removed Session Count
      Base Line 7384
      Product menu portlet 11900

      With lazy loading, we could get similar performance improvement:

      Test on Session Count
      Base Line 7079
      Lazy Loading Product Menu 11611

      To reduce server load and maintain user experience:

      • load the product menu portlet together with the page, if the panel is open,
      • do not load the portlet until user opens the panel, if the panel is closed.

      Attachments

        Issue Links

          Activity

            People

              brian.wulbern Brian Wulbern
              dante.wang Dante Wang
              Kiyoshi Lee Kiyoshi Lee
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  7.0.0 CE GA1