0

因为我已经从 apache 跳到 open lite speed 并开始使用 OLS 缓存,所以我对 Elementor 有问题。我在 elementor 中创建了一些东西(可以是块、页面、帖子......没关系)并保存它(我们称之为 v.1)。一切正常。当我想更改某些内容时,我正在 Elementor 中对其进行编辑,进行一些更改(我们称之为 v.2),保存并...在首页我看不到任何更改。所以我重新加载(F5 或 CRTL + F5),我看到页面没有变化(v.1)。我正在清理缓存,浏览器 - 没有成功。我正在查看 elementor 页面历史记录,并看到我的更改记录(v.2)。我点击它,恢复更改,我看到了(v.2),所以我保存了它。在首页我可以看到 v.2,但在 F5 / CTRL + F5 之后的 Elementor 上我仍然看到 v.1。

我想OLS缓存以某种方式在后端缓存我的可编辑页面/帖子,一旦缓存它就不会显示任何更改。但是当我清理缓存时它应该可以工作......你有任何经验吗?

- 更新

我看到,当我启用 checkPublicCache(设置为 1)时,Elementor 会出现问题:

何时禁用(设置为 0) Elementor 工作正常。我想知道为什么 - 管理面板不应该被缓存这么多,它是私人缓存而不是公共缓存......

serve stale is off 从 wordpress 清理缓存不起作用,即使从 OLS 插件禁用缓存也不起作用。

在此处输入图像描述

4

3 回答 3

0

原因:checkPrivateCache 和 checkPublicCache 都没有关系。这是因为您将enableCache设置为On将缓存所有内容。

启用缓存:

  • 设置启用或禁用公共缓存。(设置为 1 以启用。设置为 0 以禁用。)如果公共和私有缓存都启用,OpenLiteSpeed 将首先保存到私有缓存。

解决方案

我建议您将缓存模块设置回默认值:

checkPrivateCache   1
checkPublicCache    1
maxCacheObjSize     10000000
maxStaleAge         200
qsCache             1
reqCookieCache      1
respCookieCache     1
ignoreReqCacheCtrl  1
ignoreRespCacheCtrl 0

enableCache         0
expireInSeconds     3600
enablePrivateCache  0
privateExpireInSeconds 3600

因此 WordPress 站点将依赖 LSCache 插件来正确缓存内容。

于 2021-12-08T00:54:37.667 回答
0

很容易修复,转到 CSS 设置 --> 禁用 Generate UCSS 并禁用 CCSS Per URL 谢谢

于 2022-02-12T08:24:53.957 回答
0
  1. 确保在插件 -> 缓存 -> 清除 ->serve stale关闭
  2. 在 SSH 命令中运行rm -rf /usr/local/lsws/tmpdata/*以清除所有缓存
  3. 如果您启用了 UCSS 和 CCSS ,就像您在下拉菜单中看到purge CCSS并清除它们一样purge UCSS
于 2021-12-07T12:52:05.047 回答