我们的整页缓存似乎基于会话。如果我用chrome打开一个隐身窗口并访问其中一个页面,它会加热缓存,第二页负载更快,但是,如果我关闭该窗口并打开一个新的Incognito窗口,则该页面不再在该页面中。整页缓存,必须再次加热。我们相信这是因为侧边栏向用户展示了购物车的内容。

我已经将HTML移至一个新的PHTML文件,将布局XML块平方,现在我正在使用cache.xml文件。

我为CACHE.XML找到的所有示例都参考模块,但是,我没有为我的布局XML块使用模块,我使用了Core/template ...

是否有可能有人在不需要模块和/或型号的XML的缓存块上散发一些灯光。

有帮助吗?

解决方案

没有任何模块包含cache.xml的企业版中的占位符,又是占位符定义的家园。因此,如果您需要在整页缓存中具有自定义孔,则需要创建一个模块来定义它。

内置的侧栏手推车块确实有一个占位符。该占位符标记基于用户会话的缓存内容。页面的主要内容将从其他用户加热的缓存中加载,其中只有这个“孔”必须以每个用户为基础填充和生成。您还应注意,当用户的购物车内容更改时,该孔的内容将被重新生成和缓存。

请注意,上面的假设是,它确实是您所指的企业版FPC和打孔,而不是诸如Varnish。如果您使用的是Varnish(具有适当的配置),则在首次访问Magento时不会从缓存中提供页面。这是因为在第一次访问时,必须将用户的请求传递给Magento,以便该应用程序可以为他们生成会话。

许可以下: CC-BY-SA归因
scroll top