Rocket Loader 通过将所有 JavaScript 的加载推迟到渲染之后,优先加载你网站的内容(文本、图像、字体等)。
这种加载方式(称为异步加载)可让页面内容更早渲染。Rocket Loader 可处理内联脚本与外部脚本,并保持执行顺序。Cloudflare 会检测不兼容的浏览器并禁用 Rocket Loader。
在包含 JavaScript 的页面上,这可为用户带来更快的加载体验 ↗,并改善以下性能指标:
- Time to First Paint (TTFP)
- Time to First Contentful Paint (TTFCP)
- Time to First Meaningful Paint (TTFMP)
- Document Load
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
Availability | Yes | Yes | Yes | Yes |
Cloudflare 的部分可选功能(包括 Rocket Loader 与 Email Obfuscation)使用非标准标签,会在 w3.org ↗ 等工具的严格 HTML 验证中失败。这些失败与站点访问者的实际问题无关。
如果你发现网站出现 JavaScript 或 jQuery 问题,请禁用 Rocket Loader 后重新测试网站。
如果您的域名已设置内容安全策略(CSP),则需要更新您的标头以支持 Rocket Loader。