最近在维护一个 WordPress + WooCommerce 的电商站,站点已经上线一段时间,访问量不算小。
为了提升速度,已经做了这些优化:
-
开启了页面缓存(WP Rocket / LiteSpeed Cache 这类)
-
开启了对象缓存
-
前台使用 AJAX(比如商品筛选、加载更多、加入购物车)
问题慢慢出现了:
-
AJAX 筛选有时响应很慢
-
个别情况下点击筛选没反应
-
同一个页面,首次访问正常,第二次明显变慢
-
关闭缓存后问题会缓解,但速度又下降
目前比较困惑的是:
👉 WooCommerce 的 AJAX 功能,是否天然和缓存机制有冲突?
👉 这是缓存配置问题,还是 WooCommerce 本身的限制?
想请教下大家:
-
你们一般如何在“性能优化”和“AJAX 正常工作”之间平衡?
-
是否需要对某些 AJAX URL 单独做缓存排除?
-
有没有哪些缓存设置,看起来安全,其实会影响 WooCommerce 行为?


![表情[yiwen]-361Sale WordPress Care](https://www.361sale.com/wp-content/themes/zibll/img/smilies/yiwen.gif)