【问题标题】:Fail to include js files in Azure CDN, origin is WordPressAzure CDN 中包含 js 文件失败,来源是 WordPress
【发布时间】:2017-08-07 08:05:09
【问题描述】:

我正在使用 Wordpress 运行 Azure 网站。我正在为该网站运行 Azure CDN 以加快速度,这适用于 css 和图像文件。但是我的js文件好像不在CDN里。

在 WordPress 方面,我使用 WP Super Cache 来配置它,包括目录 wp-content 和 wp-includes。

如果我转到文件的 CDN url,这两个都不存在,这就是为什么我在运行网站时得到 404 的原因。

/wp-includes/js/jquery/jquery.js?ver=1.12.4 
/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1 

我怀疑它可能与参数有关,但无法弄清楚如何解决它。

有什么想法吗?谢谢!

【问题讨论】:

  • 禁用 wp-super-cache 并检查只有 CDN 获取网站中的所有资源。然后你可以启用缓存插件
  • 感谢@GNANA,虽然这不是解决方案。我已经在下面发布了解决方案。

标签: javascript wordpress azure-web-app-service azure-cdn


【解决方案1】:

事实证明,没有在 Azure CDN 中提供“源主机标头”是问题所在。 Origin 主机标头设置为与原始主机名相同。 请注意,这只会给 .js 文件带来问题,而不是图像或 css。

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    相关资源
    最近更新 更多