我最近部署了我的 Magento 站点并开始在其上使用 Varnish。
然而,我们确实有一些 PHP 逻辑,在每个商店上放置一个打开和关闭按钮(它们在工作时间开放),并且在它关闭后它应该收到任何订单。此外,我们在“添加到购物车”按钮上有逻辑,以便在商店开业时通知客户。
这里的问题是,如果我使用 VArnish 为页面提供服务,加载时间确实很棒,但是当商店打开(或关闭)时,页面不会刷新(当然)。
在这种情况下,哪个是最佳实践?
- 编写一个 AJAX 逻辑,从后端获取这些动态信息
- 在商店打开时,对所有具有此逻辑的页面运行清漆清除
- 设置较低的 TTL(这将减少 Cache Hit)。
非常感谢你的帮助。
最好的问候,毛里西奥。