关于插件“CDN加速”功能的常见问题我们会继续解答。明天会出现两个问题:图片无法正常显示,部分没有替换成CDN域名:
我认为一切都设置好了,但图片仍然没有显示,为什么?插件的魔法kt板不去CDN或者本地域名怎么办?设置图片不显示?
首先,你想让我想想吗?
因为很多时候我都觉得事情不对劲,遇到这样的问题,第一步就是面对文档,再仔细操作一遍。根据我的经验:99%的时间是由于云存储中缺乏设置。将站点镜像回源,这是非常需要检查的。
如果你确保你按照文档,并且在云存储中设置了镜像回源网页无法显示,请查看以下与插件无关的问题,可能会影响图像显示:
网站是https,CDN还是http。哥们,在https页面下,没有加载http资源。这是浏览器的安全要求。转到对象存储并设置 ssl 证书。你的服务器是否停止了对象存储使用镜像回源功能从你的站点爬取资源的爬虫,进入你的服务器防火墙设置看看,很多使用宝塔的用户,是宝塔防火墙设置吗?有用户反映:有些对象存储不支持带SNI回源的https,所以你站点的静态资源是否支持http访问,是的,然后去回源地址改成http域名,如果没有,则仅更新您的 ssl 证书。魔kt板不占用CDN域名?
这个问题可以归类为为什么有些图片不替换为CDN域名,或者本地域名。以插件为例,因为这个插件的用户越来越多,看到的人也越来越多。
因为上面也提到了https页面下没有加载http资源,所以有些插件或者主题在输出图片中没有http:或者https:,直接以/开头,这样浏览器会根据当前网页的http合约手动处理图片合约。这是一个比较合适的解决方案,避免出现在https页面的图片链接是http但没有加载。
虽然正确的做法是使用一个函数来处理,它会根据页面http合约手动为图片添加对应的合约,但这需要更改插件和主题的源码,不适合很多人。
所以我在“CDN加速”功能中减少了“镜像非或静态资源”的选项。你只需要检查一下,这种图片也会被替换成CDN域名,所以检查一下。看看是不是都换成CDN域名了:
出于效率原因,默认情况下不启用此选项。如果没有这个问题,不建议开启。
部分用户通过浏览器开发者工具看到部分JS部分没有被CDN域名替换:
简单看了下,这些JS不是PHP直接加载的网页无法显示,而是通过其他JS加载的,所以无法替换,只能通过修改你的主题代码来实现。
标题:WPJAMBasic插件「CDN加速」功能的常见问题,怎么处理?
链接:https://www.skyyx.com/news/gl/767.html
版权:文章转载自网络,如有侵权,请联系删除!