买了cloudflare pro以后,把各种付费功能都开了,结果发现网站无法访问了,经过排查是Rocket Loader所致,关闭以后就好了
Rocket Loader 有什么作用?
Rocket Loader 可缩短包含 Javascript 的页面的绘制时间。实现更快的内容加载,访问者将拥有更好的体验,而且,速度也是有些搜索排名考虑的因素。
Rocket Loader 通过异步加载您的 Javascript(包括第三方脚本)来缩短绘制时间,这样它们就不会阻碍页面内容的渲染。
买了cloudflare pro以后,把各种付费功能都开了,结果发现网站无法访问了,经过排查是Rocket Loader所致,关闭以后就好了
Rocket Loader 有什么作用?
Rocket Loader 可缩短包含 Javascript 的页面的绘制时间。实现更快的内容加载,访问者将拥有更好的体验,而且,速度也是有些搜索排名考虑的因素。
Rocket Loader 通过异步加载您的 Javascript(包括第三方脚本)来缩短绘制时间,这样它们就不会阻碍页面内容的渲染。
异步加载处理不好的话有不少的问题。
程序的运行有时候需要 JavaScript 全部加载完成后才行。
原来如此,就是前面的没加载出来后面的没法跟着加载吧?
不完全是这个意思。
现在前端的内容也比较多了。
举个例子,有时候在提交表单的时候,需要对内容进行校验,或者是异步调用后端的数据载入。
这个时候都需要前端的库才能完成,如果这个库是异步加载的话,表单校验或者后端数据载入的调用就会因为 JS 没有加载完成而无法执行下去。
就会显示 JS 或者数据错误这样的。
所以我们在前端有时候需要禁用异步载入。