Commit be151a6c76 for woocommerce
commit be151a6c767c9fa143f92939651960af6d6e8434
Author: Tung Du <dinhtungdu@gmail.com>
Date: Tue Dec 23 22:07:05 2025 +0700
Fix: performance issue with filter data cache (#62575)
diff --git a/plugins/woocommerce/changelog/wooplug-6049-performance-slow-wp_load_alloptions-dp-call-200000 b/plugins/woocommerce/changelog/wooplug-6049-performance-slow-wp_load_alloptions-dp-call-200000
new file mode 100644
index 0000000000..0dbbc9d0c6
--- /dev/null
+++ b/plugins/woocommerce/changelog/wooplug-6049-performance-slow-wp_load_alloptions-dp-call-200000
@@ -0,0 +1,4 @@
+Significance: patch
+Type: performance
+
+Fix: Set expiration time for filter data cache to avoid autoloading all cache data
diff --git a/plugins/woocommerce/src/Internal/ProductFilters/FilterData.php b/plugins/woocommerce/src/Internal/ProductFilters/FilterData.php
index 791c81bb63..470017f504 100644
--- a/plugins/woocommerce/src/Internal/ProductFilters/FilterData.php
+++ b/plugins/woocommerce/src/Internal/ProductFilters/FilterData.php
@@ -532,7 +532,7 @@ class FilterData {
'value' => $value,
);
- $result = set_transient( $key, $transient_value );
+ $result = set_transient( $key, $transient_value, DAY_IN_SECONDS );
return $result;
}