当前位置:淮安SEO > 网站技巧 > CDN加速 >

Cloudflare如何缓存静态HTML?

发布时间:2019-01-21 12:08:00  来源:互联网  作者:淮安SEOwww.huaianseo.cn  点这评论
  1. 登录您的Cloudflare帐户
  2. 从左上角的下拉菜单中,选择您的域名。
  3. 单击顶部菜单中的“ 页面规则”应用程序。
  4. 第一步是创建模式,然后将规则应用于该模式。您需要找到或创建一种通过URL区分静态内容和动态内容的方法。一些可能性是为静态内容创建目录,向静态页面添加唯一文件扩展名,或添加查询参数以将内容标记为静态。以下是您可以为每个选项创建的三个模式示例:
    * example.com /静态/ *
    [静态HTML页面的/ static /子目录]
    
    * example.com / *。SHTML
    [.shtml文件扩展名,表示静态的HTML]
    
    * example.com / *?*静态=真*
    [添加static = true查询参数]

    您需要将模式设计为​​仅描述您知道的静态页面。
  5. 单击“ 自定义缓存”下拉菜单中的“ 缓存所有内容  ” 
  6. 单击添加规则。 

如果您注意到HTML没有被缓存,尽管缓存所有规则,您需要使用“Edge Cache TTL”设置覆盖原始缓存指令。请注意,即使源正在发送正确的缓存TTL标头,您仍需要在Cloudflare中设置边缓存TTL,因为我们默认情况下不缓存HTML。

如果Cache-Control标头设置为“private”,“no-store”,“no-cache”或“max-age = 0”,或者如果响应中有cookie,则Cloudflare将不会缓存资源,除非将页面规则设置为缓存所有内容并设置了边缓存TTL。

当Cookie(商业和企业计划功能)上的旁路缓存与“缓存所有内容”结合使用时,可以在设置某个cookie时绕过缓存。此外,Edge Cache TTL允许您指定Cloudflare应该为给定资源缓存的最长时间。

Cloudflare如何缓存静态HTML?

在Cookie上的旁路缓存选项中,您可以使用。*(点星)运算符作为通配符和a | OR语句的(管道)运算符。 

我们的企业客户可以使用其他页面规则选项,例如“在Cookie上缓存”,“按设备类型缓存”和自定义缓存密钥。

默认情况下,Cloudflare会覆盖缓存内容上的Cache-Control标头。但是,您可以在缓存的内容上将Cloudflare设置为“尊重现有标头”。使用此设置时,Cloudflare不会覆盖源的Cache-Control标头。

所有计划的用户都可以通过向下滚动到“浏览器缓存过期”在仪表板的“缓存”选项卡中访问此功能。

Cloudflare如何缓存静态HTML?

↓ 显示全文

相关文章

评论赞助本站