打开 Lite Speed + Elementor 不保存更改

Open Lite Speed + Elementor not save changes

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

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

-- 更新

我明白了,当我启用 checkPublicCache(设置为 1)时,Elementor 出现了问题:

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

服务陈旧已关闭 从 wordpress 清除缓存不起作用,即使从 OLS 插件禁用缓存也不起作用。

  1. 确保在插件 -> 缓存 -> 清除 -> serve stale 中关闭
  2. 运行 在 SSH 命令中 rm -rf /usr/local/lsws/tmpdata/* 清理所有缓存
  3. 如果您启用了 UCSS 和 CCSS,就像您在下拉菜单中看到 purge CCSSpurge UCSS 一样,将它们都清除掉

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

启用缓存:

  • 设置启用或禁用 [​​=32=] 缓存。 (设置为 1 以启用。设置为 0 以禁用。)如果同时启用 public 和私有缓存,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 插件来正确缓存内容。

非常容易修复,转到 CSS 设置 --> 禁用生成 UCSS 并禁用 CCSS 每个 URL