打开 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 插件禁用缓存也不起作用。
- 确保在插件 -> 缓存 -> 清除 ->
serve stale
中关闭
- 运行 在 SSH 命令中
rm -rf /usr/local/lsws/tmpdata/*
清理所有缓存
- 如果您启用了 UCSS 和 CCSS,就像您在下拉菜单中看到
purge CCSS
和 purge 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
自从我从 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 插件禁用缓存也不起作用。
- 确保在插件 -> 缓存 -> 清除 ->
serve stale
中关闭 - 运行 在 SSH 命令中
rm -rf /usr/local/lsws/tmpdata/*
清理所有缓存 - 如果您启用了 UCSS 和 CCSS,就像您在下拉菜单中看到
purge CCSS
和purge 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