美文网首页
用 CloudFlare 加速网站

用 CloudFlare 加速网站

作者: Medicine_8d60 | 来源:发表于2021-02-20 10:54 被阅读0次

    谷歌云 2019 对多内信用卡用户不再送 $300,放弃服务器同步博客方案,使用 Github Pages + CDN 方案。

    目前方案:
    主:腾讯云购买域名(续费便宜)+ CloudFlare 解析、CDN 加速 + Github Pages 存储
    辅:谷歌搜索 + 来必力 评论 + 卜算子 阅读统计 + cnzz 访问统计

    配置 CloudFlare

    CloudFlare免费CDN优化指南
    使用cloudflare加速你的网站隐藏你的网站IP

    • Speed 选项
      Auto Minify:选择压缩 JavaScript、CSS、HTML;
      Rocket Loader:Automatic(自动);

    • Caching 选项
      Caching Level:Standard(标准);
      Browser Cache Expiration:4 hour;
      Always Online:on;

    调试模式,不使用缓存。长关,在调试网站如果需要实时预览变化可以打开。

    • Firewall 选项
      Security Level:High;
      Challenge Passage:30 min;
      Browser Integrity Check:on;

    开启 HTTPS

    GitPages 开启 HTTPS 教程网上一大把,并且 GitPages 服务器自动将 wenboz.com 转发到 www.wenboz.com 实在良心啊。

    CloudFlare 也可一键开启 HTTPS。

    强制缓存配置

    当我接入CF之后,我发现虽然我在cache等配置里面设置了缓存,实际上页面并没有缓存到CDN节点。最终,通过官网的帮助文档,发现CF默认并不会缓存html页面(文档地址),而需要设置自定义的Page Rules,这个和百度云加速那个自定义规则其实一模一样!所以说,百度云加速其实就是『借鉴』CF来设计的。

    既然一模一样,因此可以参考我之前分享的百度云加速自定义规则设置来设置CF的Page Rules了,如图:

    image.png

    图10:page rules设置

    还是和百度云加速一样(或者说百度云加速和CF一样),免费套餐只能设置3条规则,因此不愿意花钱的我们也就只能如图设置了:除了后台和评论分页不缓存,其他一律缓存。如图所示,其中还有个最关键的地方,Edge Cache TTL这个选项必须要设置一下,否则依然不会缓存的哦!

    虽然有些粗放,但是对于个人博客是可以接受的,除非有什么特殊页面也要求不缓存时,可能无法满足。当然,如果你确实需要更多规则,也可以花5刀/月额外购买5条:

    image.png

    图11:付费购买Page Rules条目

    另外,我从CF帮助文档看到,Page Rules其实是可以根据cookies来配置页面规则的,当时我没找到,应该是收费版本才有。就是不知道5刀购买的5条规则是否可用通过cookie实现更加灵活点配置。描述如下:

    How do you specify cookie names for Bypass Cache Cookie or Cache on Cookie?
    Note that Bypass Cache on Cookie is available only on Business and Enterprise plans & Cache on Cookie is Enterprise only.
    You can specify multiple cookie names by using the OR “|” operator. For example, to match cookie1, cookie2, or cookie3, you would write: cookie1|cookie2|cookie3. You can also use the wildcard “.*” operator, i.e. cookie1.*.

    如果可以通过cookie来配置,那就非常强大了,比如官网给出的WordPress专用配置

    image.png

    图12:CF官方分享的WordPress专用html缓存页面配置

    相关文章

      网友评论

          本文标题:用 CloudFlare 加速网站

          本文链接:https://www.haomeiwen.com/subject/veytfltx.html