完整页缓存不起作用,似乎是每次会话的缓存,而不是每个用户组
-
16-10-2019 - |
题
整页缓存似乎正在按照会话进行工作。
- 如果我转到页面,首页加载需要几秒钟,第二页加载少得多
- 如果我的同事访问同一页面,则需要几秒钟,第二页加载要少得多。
我们已经用尽了所有FPC文档,教程和帖子。我们完全没有想法,我们在页面上的每个会话对象(购物车内容)上有一个漏洞,而FPC似乎仍然只能按照会话为基础,而不是像我们会浏览的那样在用户组基础上工作。
知道为什么会发生这种情况吗?
解决方案
您所描述的不是默认行为。
通常,由于FPC的启动,当未登录时 - 或做任何事情以使您的会话特定于您时,页面加载时间表往往是:
--1.2s--------0.8s------------------0.6s-----------------------0.1s---------------
Uncached Mage default cache Partially cached in FPC Fully cached in FPC
什么 应该 发生的是,一个页面加载质点洋红色高速缓存,并在较小程度上加载了Magento FPC缓存。相同内容的后续负载完全素数fpc缓存,导致相同内容的第三页加载约为0.1 s。
但是,当您做一些使会话与众不同的事情时,例如,添加到车 - 然后FPC表现出略有不同的行为,渲染时间确实会略有增加。
--1.4s--------0.8s------------------0.6s---------------
Uncached Mage default cache Fully cached in FPC
听起来您通过基本上使FPC的行为像我的第二个示例那样,通过对您的修改(孔突击)进行了修改(孔突击),从而打破了FPC逻辑。
IE。它不提供全局缓存中的任何内容,而仅提供特定于会话的内容
我的建议是安装干净的EE商店 - 并观察那里的行为 - 或移动本地/社区目录和自定义主题包目录(迫使企业/默认值加载)。