1

我正在尝试在 Prestashop 1.7 中启用 Nginx FastCgi 缓存,但我找不到任何方法检测登录用户或具有活动购物车的用户以绕过缓存。

Prestashop 似乎没有为听者实现正确的缓存控制机制(响应标头始终是Cache-Control: no-store, no-cache, must-revalidate),并且 cookie 是加密的。

有什么方法可以正确启用这种类型的缓存吗?

我也搜索过清漆,但一点运气都没有

4

1 回答 1

1

我遇到了同样的需求,尝试了 Nginx Cache 和 Varnish,但在每种情况下,您都需要自己处理缓存失效 - 这需要付出很多努力,您还必须考虑涉及所有第三方“动态”内容(如第三派对模块)。

如果您需要全页缓存,我强烈建议您依赖一些已经开发的模块(即广泛使用的 Pagecache)以及专用的 Memcached 服务器来存储缓存数据。

于 2020-10-16T16:57:50.703 回答