首页 > 解决方案 > 为什么我的网站在实施 WP Rocket 后没有完全呈现?我在控制台中收到“未捕获的语法错误:无效的正则表达式:缺少 /”

问题描述

我最近在我的 WordPress 网站上实现了 WP Rocket,但它突然无法正确呈现。我在控制台中收到此错误消息:

Uncaught SyntaxError: Invalid regular expression: missing /

我可以清除缓存并在我第一次加载它时加载它,但随后无法在所有后续加载中完全渲染。我已禁用所有其他插件,但仍然遇到相同的错误。我正在使用一个流行的主题 Divi,它在我使用 Divi 的其他网站上没有看到相同的问题。

我用 Divi 创建了一个空白站点,只加载了具有相同设置的 WP Rocket。结果页面完全加载,但我仍然在控制台中收到相同的错误:

Uncaught SyntaxError: Invalid regular expression: missing /

在这一点上,我相当肯定它与 WP Rocket 缓存有关。这是完整的 WP Rocket 缓存设置:

我已经看到其他人发布了关于同样问题的帖子,但除了清除缓存之外没有其他解决方案 - 这仅适用于下一次加载,而不是后续加载。

标签: regexwordpresscachingpluginsdivi

解决方案


当我输入这个并列出缓存设置时,我注意到文件优化的 WP Rocket 部分,这让我找到了解决方案。通过取消选中Minify HTMLMinify JavaScript 文件,我能够完全消除该问题。

进一步的研究发现,这可能是由WP Rocket 的一个名为 Minify 的依赖引起的。

希望这将帮助任何其他偶然发现相同问题的人。尽管没有缩小 HTML 和 JavaScript,但我的网站现在使用 WP Rocket 运行得非常快。


推荐阅读