WordPress 使用 CDN 之后,为什么图片不显示或部分没有被替换成 CDN 域名

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

本文解答了 WPJAM Basic 插件「CDN 加速」功能的常见问题,包括图片不能正常显示和没有替换为 CDN 域名这两个问题。文章提到,99%的问题是因为在云存储没有设置镜像回源的站点,还有可能是因为服务器阻止了对象存储通过镜像回源功能来你站点的抓取资源的爬虫。对于部分插件或主题输出的图片没有 http 或 https,可以勾选「将无 http:// 或 https:// 的静态资源也进行镜像处理」选项来解决。最后,文章列出了 WPJAM Basic 支持的云存储服务。

🎯

关键要点

  • WPJAM Basic 插件的 CDN 加速功能常见问题包括图片不显示和未替换为 CDN 域名。
  • 99% 的问题源于云存储未设置镜像回源,需仔细检查设置。
  • HTTPS 页面下,HTTP 资源不加载,需在对象存储设置 SSL 证书。
  • 服务器防火墙可能阻止对象存储的爬虫抓取资源,需检查防火墙设置。
  • 部分对象存储不支持带 SNI 的 HTTPS 回源,需确认静态资源的访问协议。
  • Revolution slider 插件的幻灯片未走 CDN,可能是图片链接未包含 HTTP/HTTPS。
  • 建议使用 set_url_scheme 函数处理图片协议,但需修改插件或主题源代码。
  • 可勾选「将无 http:// 或 https:// 的静态资源也进行镜像处理」选项来解决部分图片未替换为 CDN 域名的问题。
  • 该选项默认未开启,若无此问题不建议开启以提高效率。
  • 部分 JS 文件未替换为 CDN 域名,需通过修改主题代码实现。
  • WPJAM Basic 支持的云存储服务列表提供了佣金链接,鼓励用户点击以支持插件更新和优化。
➡️

继续阅读