Cloudflare 通过在地理分布的数据中心缓存内容来加速您的网站。
内容可以是静态或动态的。静态内容(如图片、CSS 和 JavaScript 文件)默认可缓存。动态内容(如 HTML 页面)默认不缓存,但您可以使用 Cache Rules 来缓存它。
Cloudflare 根据以下因素缓存静态内容:
- 缓存级别
- 文件扩展名
- 查询字符串的存在
- 源站 cache-control 标头
- 指示动态内容的源站标头
- 基于 cookie 绕过缓存的 cache rules
Cloudflare 仅缓存在提供请求的云flare 数据中心内的资源。Cloudflare 不会缓存站外或第三方资源,也不会缓存托管在 DNS-only(未代理) DNS 记录上的内容。
了解使用 Cloudflare CDN 缓存的优势,并理解默认缓存行为。
配置设置以缓存静态 HTML 或缓存动态内容的匿名页面视图。
包含或排除查询字符串、优化 cache keys,或启用 Tiered Cache 以提高 HIT 率并减少源站流量。
控制客户端允许加载的资源,并设置访问权限以允许不同 origin 访问您源站的资源。在仍缓存静态资源的同时,保护站点免受 Web 缓存欺骗攻击。
某些 Cloudflare 功能会在边缘修改 HTML 或缓存对象,以启用优化或安全保护。 这些修改仅影响 Cloudflare 边缘的缓存副本,不会更改您的原始源文件。禁用功能并清除缓存后,Cloudflare 会移除这些更改。 这些修改仅影响 Cloudflare 边缘的缓存副本,不会更改您的原始源文件。如果禁用功能并清除缓存,更改将被移除。
- Rocket Loader
- Polish
- Hotlink Protection
- Email address obfuscation
- Bot Management JavaScript Detections
解决常见的缓存问题。