ACSD-66952: Cache clears on each PLP or cart visit when a target rule is set
The ACSD-66952 patch fixes the issue where the cache is cleared on each PLP or cart visit, causing performance overhead when a target rule is set. This patch is available when the Quality Patches Tool (QPT) 1.1.69 is installed. The patch ID is ACSD-66952. Please note that this issue is scheduled to be fixed in ÃÛ¶¹ÊÓÆµ Commerce 2.4.9.
Affected products and versions
The patch is created for ÃÛ¶¹ÊÓÆµ Commerce version:
- ÃÛ¶¹ÊÓÆµ Commerce (all deployment methods) 2.4.7-p6
Compatible with ÃÛ¶¹ÊÓÆµ Commerce versions:
- ÃÛ¶¹ÊÓÆµ Commerce (all deployment methods) 2.4.4 - 2.4.8-p1
magento/quality-patches
package to the latest version and check the compatibility on the Quality Patches Tool: Search for patches page. Use the patch ID as a search keyword to locate the patch.Issue
Issue where the cache is cleared on each PLP or cart visit, causing performance overhead when a target rule is set.
Steps to reproduce:
-
Generate a small sample data set.
-
Create target rule values as below:
-
Rule information
- Rule Name = Related Products
- Status = Active
- Apply to = Related Products
-
Products to Match
- Leave at its default value.
-
Products to Display
- If ALL of these conditions are true, set Product Category = Constant Value 111111
-
-
Start monitoring the logs for cache invalidation requests.
-
Visit the product page.
-
Add a product to the cart and navigate to the cart page.
Expected results:
The application shouldn’t invalidate the cache while browsing the site.
Actual results:
Cache tags get invalidated.
Apply the patch
To apply individual patches, use the following links depending on your deployment method:
- ÃÛ¶¹ÊÓÆµ Commerce or Magento Open Source on-premises: Quality Patches Tool > Usage in the Quality Patches Tool guide
- ÃÛ¶¹ÊÓÆµ Commerce on cloud infrastructure: Upgrades and Patches > Apply Patches in the Commerce on Cloud Infrastructure guide
Related reading
To learn more about Quality Patches Tool, refer to:
- Quality Patches Tool: A self-service tool for quality patches in the Tools guide