javascript - Wordpress 和 Varnish 破坏 loadscript.php 的问题

标签 javascript jquery wordpress nginx varnish

我在设置 Varnish - Nginx - Wordpress 时遇到了麻烦。服务器正在运行多个基于 Joomla 的站点(都很好)并且应该运行一个 Wordpress 一个,除了它与 Varnish 中断。

基本上当启用 Varnish 时,我会收到以下错误:

Uncaught ReferenceError: _ is not defined 在仪表板上和其他地方的各种 JQuery 未定义错误。

关闭 Varnish 后一切正常。我现在正在摸索我的 Varnish 设置问题出在哪里。我在网上找不到任何类似问题,如有任何帮助,我们将不胜感激!

最佳答案

我今天偶然发现了这个问题。您没有发布您的配置,但我猜您可能正在使用 querysort 来规范化您的查询参数。

我发现 querysort 真的不喜欢 load-scripts.php URL。在很多情况下,它最终会 chop URL。如果您正在使用它,我建议您要么不使用它,要么为它设置一个特殊条件,例如:

if (req.url !~ "load-scripts\.php") {
  set req.url = std.querysort(req.url);
}

关于javascript - Wordpress 和 Varnish 破坏 loadscript.php 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929164/

相关文章:

jquery - 图片宽度错误

javascript - Bootstrap 确认模式中的等待值?

javascript - 如何从 javascript 中可能包含一个或多个图像的字符串中获取图像名称?

javascript - 如何创建具有 1 行和不同列数以及正确对齐的表格

jQuery tablesorter 仅对某些行/列进行排序

wordpress - 将 the_title 过滤器应用于帖子,但不适用于导航菜单

wordpress - 获取 Woocommerce 用户购物车的当前订单 ID

php - 计算引擎 |无法启动 LSB : data collector for treasure Data

javascript - Javascript - 销毁 Sortable.js 元素

javascript - 页脚仅粘在屏幕底部而不是内容