如果你发现 cloudflare cdn 减慢了你的网站加载速度,以下是一些建议的解决步骤:
检查 rocket loader:
rocket loader 是 cloudflare 的一项功能,它可以异步加载 javascript 以提高页面加载速度。但是,有时它可能与某些网站代码不兼容,导致加载速度减慢。你可以在 cloudflare 的设置中尝试禁用 rocket loader,然后查看是否有所改善。
优化 dns 设置:
确保你的 dns 设置正确,并且 dns 解析速度没有延迟。你可以使用 dns 检查工具来测试你的域名解析速度。
检查缓存设置:
cloudflare 提供了缓存功能,但有时缓存设置不当可能导致加载速度问题。检查你的缓存设置,确保它们正确配置,并且缓存被正确利用。
检查 ssl/tls 设置:
如果你启用了 ssl/tls,确保你的证书是最新的,并且配置正确。ssl/tls 握手过程可能会增加加载时间,特别是如果配置不当。
检查自定义设置:
在 cloudflare 的设置中,检查是否有任何自定义设置或规则可能影响加载速度。有时,自定义防火墙规则或页面规则可能会导致不必要的延迟。
检查第三方脚本和插件:
第三方脚本和插件可能会增加加载时间。确保你需要的所有脚本和插件都是必要的,并且它们都是最新的。
联系 cloudflare 支持:
如果你尝试了上述所有步骤仍然无法解决问题,建议联系 cloudflare 的客户支持团队。他们可以提供更具体的帮助和建议。
考虑其他 cdn 提供商:
如果在尝试所有方法后仍然无法解决问题,你可能需要考虑切换到其他 cdn 提供商。不同的 cdn 提供商可能更适合你的网站和需求。
请注意,cdn 的性能可能受到多种因素的影响,包括你的服务器性能、网站代码、网络延迟等。因此,在尝试解决 cdn 问题时,也需要考虑其他潜在的因素。
- 编程问答
- 答案列表
cloudflare cdn减慢网站加载速度怎么办[朗读]
很多小伙伴在使用cloudflare的免费cdn后,会发现自己的wordpress网站自动被添加了rocket-loader.min.js及invisible.js两个脚本,导致加载wordpress网站总是慢一点,这两个脚本到底是干嘛的呢?能不能禁用关掉?这里给出优化rocket-loader.min.js及invisible.js这两个脚本后,加速wordpress网站访问加载的方法。
自动加载的脚本
一般我们使用cloudflare的免费cdn来加速自己的wordpress网站后,在调试的时候会自动附带了两个额外的脚本,如下:
https://域名/cdn-cgi/scripts/7d1fa11a/cloudflare-static/rocket-loader.min.js
https://域名/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js
然后在每次网站加载的时候,都会出现这两个脚本自动加载。
大家也知道,在国内访问cloudflare的话速度都不是很好,如果附带了这两个js脚本后,速度更是大打折扣。
rocket-loader.min.js是什么
rocket loader 通过将所有 javascript 的加载推迟到呈现之后来确定网站内容(文本、图像、字体等)的优先级。
这种类型的加载(称为异步加载)会导致更早呈现页面内容。rocket loader 处理内联和外部脚本,同时保持执行顺序。cloudflare 将检测不兼容的浏览器并禁用 rocket loader
在使用 javascript 的页面上,这会带来更快的加载体验打开外部链接为您的用户改进以下性能指标:
首次渲染时间 (ttfp)
首次内容绘制时间 (ttfcp)
第一次有意义的绘画时间 (ttfmp)
文档加载
简单来说就是可以延迟加载的js脚本,但是在国内体验非常不好,加载本来就慢了,访问更加慢。,这个时候我们需要禁用该功能即可。
一般关闭这里后即可。有的还会在规则里开启,这个时候还需要到cloudflare的规则里关掉rocket loader即可。
对于有的用百度云加速的,也会自动开启,也需要进行关闭。
出现这个原因是由于站长在接入云加速的时候设置开启了自义规则中的 javascript快速加载 功能。
invisible.js是什么
解决了rocket-loader.min.js后,接下来是invisible.js了。
cloudflare已经开始公开测试一种captcha替代品,它在后台安静地运行,自动判断网页访问者是否是真正的人类。其目的是让网民不必在网站上完成那些乏味的 “证明你不是机器人”的测试。
这个小工具被称为turnstile,被描述为当今captcha挑战的 “隐形替代品”。也就是说,如果它不能自动验证一个用户是人类,那么作为最后手段,它将退回到人工测试。cloudflare声称它可以做到这一切,同时保持比传统验证码系统更高的隐私水平。
其实就是防火墙自动识别这个时候访问的是机器人还是正常访客,然后自动开启攻击防御程序。这个时候可以登录cloudflare就能看到一些攻击的日志了。
这个时候可以根据自己的需要进行调整,选择降低攻击防御等级还是禁用。
在cloudflare的面板【安全性】-【设置】,选择降低或者升高防御等级。
可以直接关掉,或者选择选择低。如果选择中甚至更高的话,那么你将见到无休止的验证,这个时候的体验是极差的。
直接关掉的选择为cloudflare的面板【安全性】-【自动程序】。
最后总结
把这两个js脚本解决后,wordpress网站也加载快得多,不再被各种阻塞。搬主题的网站访问也好多了。以上就是搬主题就给出优化rocket-loader.min.js及invisible.js这两个脚本后,加速wordpress网站访问加载的方法。
自动加载的脚本
一般我们使用cloudflare的免费cdn来加速自己的wordpress网站后,在调试的时候会自动附带了两个额外的脚本,如下:
https://域名/cdn-cgi/scripts/7d1fa11a/cloudflare-static/rocket-loader.min.js
https://域名/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js
然后在每次网站加载的时候,都会出现这两个脚本自动加载。
大家也知道,在国内访问cloudflare的话速度都不是很好,如果附带了这两个js脚本后,速度更是大打折扣。
rocket-loader.min.js是什么
rocket loader 通过将所有 javascript 的加载推迟到呈现之后来确定网站内容(文本、图像、字体等)的优先级。
这种类型的加载(称为异步加载)会导致更早呈现页面内容。rocket loader 处理内联和外部脚本,同时保持执行顺序。cloudflare 将检测不兼容的浏览器并禁用 rocket loader
在使用 javascript 的页面上,这会带来更快的加载体验打开外部链接为您的用户改进以下性能指标:
首次渲染时间 (ttfp)
首次内容绘制时间 (ttfcp)
第一次有意义的绘画时间 (ttfmp)
文档加载
简单来说就是可以延迟加载的js脚本,但是在国内体验非常不好,加载本来就慢了,访问更加慢。,这个时候我们需要禁用该功能即可。
一般关闭这里后即可。有的还会在规则里开启,这个时候还需要到cloudflare的规则里关掉rocket loader即可。
对于有的用百度云加速的,也会自动开启,也需要进行关闭。
出现这个原因是由于站长在接入云加速的时候设置开启了自义规则中的 javascript快速加载 功能。
invisible.js是什么
解决了rocket-loader.min.js后,接下来是invisible.js了。
cloudflare已经开始公开测试一种captcha替代品,它在后台安静地运行,自动判断网页访问者是否是真正的人类。其目的是让网民不必在网站上完成那些乏味的 “证明你不是机器人”的测试。
这个小工具被称为turnstile,被描述为当今captcha挑战的 “隐形替代品”。也就是说,如果它不能自动验证一个用户是人类,那么作为最后手段,它将退回到人工测试。cloudflare声称它可以做到这一切,同时保持比传统验证码系统更高的隐私水平。
其实就是防火墙自动识别这个时候访问的是机器人还是正常访客,然后自动开启攻击防御程序。这个时候可以登录cloudflare就能看到一些攻击的日志了。
这个时候可以根据自己的需要进行调整,选择降低攻击防御等级还是禁用。
在cloudflare的面板【安全性】-【设置】,选择降低或者升高防御等级。
可以直接关掉,或者选择选择低。如果选择中甚至更高的话,那么你将见到无休止的验证,这个时候的体验是极差的。
直接关掉的选择为cloudflare的面板【安全性】-【自动程序】。
最后总结
把这两个js脚本解决后,wordpress网站也加载快得多,不再被各种阻塞。搬主题的网站访问也好多了。以上就是搬主题就给出优化rocket-loader.min.js及invisible.js这两个脚本后,加速wordpress网站访问加载的方法。
加入收藏