云加速导致JS脚本加载 text/rocketscript 格式的解决方法

最近有用户使用 Fanly XZH 熊掌号改造插件的时候出现H5页面校验未通过的情况,经过查看后发现页面中的所有js脚本文件均被强制使用type=\”text/rocketscript\”格式,而非type=\”text/javascript\”,从而也就导致熊掌号H5页面改造的熊掌号ID声明脚本出现问题。

最近有用户使用 Fanly XZH 熊掌号改造插件的时候出现 H5 页面校验未通过的情况,经过查看后发现页面中的所有 js 脚本文件均被强制使用 type=”text/rocketscript”格式,而非 type=”text/javascript”,从而也就导致熊掌号H5 页面改造的熊掌号 ID 声明脚本出现问题。

RocketScript

相信很多站长朋友会使用类似百度云加速的服务,而云加速服务为了更好的提升加速,就会将页面中的 js、css 等文件做压缩处理,同时子凡今天说的将 js 脚本强制修改为 type=”text/rocketscript”也包含其中,那么我们该如何来避免这样的情况出现,或者禁止云加速服务修改 js 脚本的 type 修改呢?

1
2
3
4
5
6
7
8
<!--正常的熊掌号ID声明-->
<script src="//msite.baidu.com/sdk/c.js?appid=1536767038796128"></script>
 
<!--被云加速修改后的样子-->
<script data-rocketsrc="//msite.baidu.com/sdk/c.js?appid=1536767038796128" type="text/rocketscript"></script>
 
<!--禁止云加速修改的样子-->
<script src="//msite.baidu.com/sdk/c.js?appid=1536767038796128" type="text/javascript" data-cfasync="false"></script>

使用云加速服务后导致JS 脚本的加载是”text/rocketscript”而非”text/javascript”,所以我们可以通过在 JS 脚本内联中添加 data-cfasync=”false” 属性即可完美的解决,同时因为熊掌号 ID 声明的 js 引入并没有添加 type=”text/javascript”的属性,为了保证其规范化,子凡建议还是可以添加上的。

好啦,简单的记录了一个关于网站使用云加速服务的问题和解决方法,希望可以对某些朋友们有用或者参考吧,当你遇到类似的问题或者页面 js 脚本出现加载失效问题的时候,或许也可以用这样的方法来解决。

更多关于 WordPress 优化及疑问可以添加 QQ 群:255308000

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/cdn-js-type-text-rocketscript.html

原创文章,作者:泪雪博客,如若转载,请注明出处:https://www.davidwu.net/archives/1574

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:itbound@sina.com

工作时间:周一至周六,9:30-18:30

 

QR code