最近在折腾cloudflare pages
,大家都觉得这个不够快,我尝试了一下,速度还是可以接收的。能够开启的优化项又很多,那当然是开启所有可以免费开启的优化项了呀。
所以,就出现了在博客页面的搜索功能无法使用的问题。
其实这个原因是因为开启了Rocket Loader™
导致的,关闭之后立马就能看到问题被解决了,我相信其他的一些javascript不能被执行的原因也大概是如此。
Rocket Loader™
配置位置:速度->优化->内容优化->Rocket Loader™
我们可以关闭它 当然关闭之后,肯定会影响到网站的访问速度。怎么办呢,cloudflare给我们提供了解决方案。
不用关闭Rocket Loader™,两个办法:
-
配置 Configuration Rules 我们可以免费配置10个这样的规则,配置项也更加灵活
然后在下面的
则设置将为…
中找到Rocket Loader
点击右边的添加,左边的开关为关闭状态就好 如下图这样,我们在去到 /search 这个路径下,javascript代码就不会被压缩优化,导致功能无法使用的问题了。
-
配置页面规则 后面还有一个页面规则,也可以达到这个效果,但是我们只能免费配置三个页面规则 配置如下图,其实道理是一样的
我这里就不多做赘述了。
好了,希望这个分享能解决你的问题。
祝好