ACSD-47137: improve image gallery loading speed when pub/media folder big

The ACSD-47137 patch improves the loading speed of the image gallery when the pub/media folder is very big. This patch is available when the Quality Patches Tool (QPT) 1.1.24 is installed. The patch ID is ACSD-47137. Please note that the issue is scheduled to be fixed in Adobe Commerce 2.4.6.

Affected products and versions

The patch is created for Adobe Commerce version:

  • Adobe Commerce (all deployment methods) 2.4.4

Compatible with Adobe Commerce versions:

  • Adobe Commerce (all deployment methods) 2.4.4 - 2.4.5-p1
NOTE

The patch might become applicable to other versions with new Quality Patches Tool releases. To check if the patch is compatible with your Adobe Commerce version, update the magento/quality-patches package to the latest version and check the compatibility on the QPT landing page. Use the patch ID as a search keyword to locate the patch.

Issue

The loading speed of the image gallery is slow when the pub/media folder is very big.

Steps to reproduce:

  1. Go to the Adobe Commerce Admin > STORES > Settings > Configuration > Advanced > System > Media Gallery > Enable Old Media Gallery to No.
  2. Clean the config cache.
  3. Log out and log in as an admin user again.
  4. On the Admin sidebar, go to Catalog > Categories and select the root category.
  5. Expand the Content section and click on Select from Gallery.

When loading the page, Adobe Commerce sends media_gallery/directories/gettree request to load the media folder tree.

Expected results:

The media_gallery/directories/gettree request should load content only from the necessary directories, other than looping the entire path list from the pub/media/ folder.

Actual results:

The media_gallery/directories/gettree request takes a long time to load when the pub/media/ folder has lots of content.

Apply the patch

To apply individual patches, use the following links depending on your deployment method:

To learn more about Quality Patches Tool, refer to:

For info about other patches available in QPT, refer to Patches available in QPT in the Quality Patches Tool guide.

On this page