软文 ·

[棉花糖]如何正确使用CDN才够快?


月宅说

欢迎再次来到本分类“棉花糖”系列,很久没和大家见面了,今天带来一篇关于CDN的软文。在如今21世纪,无论是个人网站还是企业网站,都脱不了“CDN分布式加速”技术,也有不少人正在使用。可你知道如何获取最高的命中率与最大化的加速效率吗?

CDN的缓存策略

当你接手一个CDN,无论是谁家的CDN,都不会太差,也不会差太多,但你的配置直接影响了CDN加速效果。通常一般人会直接先配置jpg、png、gif、ico等常见图片,接着再输入js、css等常见静态资源后缀。这是常人的做法。但这种做法,真的能够完美利用CDN吗?

在月宅这样的做法下,速度仅仅提升了1秒左右,源站加载需要3秒左右,利用了CDN缓存图片与其他静态资源后,速度为2秒左右,并没有提升太多,难道是CDN厂商的问题?接着再换了一家,也是一样的结果,再怎么换,在低延迟的前提下,依旧无法最大化提速。那应该如何开始配置才能够最完美加速?

月宅的做法

通常需要达到完美利用率,往往需要将“缓存全部”勾上,将缓存所有内容设置为365天,权重为99(1到100),接着你去刷新后浏览网站,打开速度立马降到了400ms到900ms的延迟下,无论是切换其他页面,依旧是不到秒级的响应速度。

紧接着再配置下你不需要缓存的东西,通常我们不需要缓存动态内容,再添加一个缓存选项,文件类型为php设置权重100(最高),缓存时间为0(即无需缓存,直接回源)。再配置下我们的文章页面域名/*.文章(ikmoe.com/*.html)。(当然别忘了将你的admin整个目录缓存时间设置为0)

只需要这样直接缓存全站内容,再逐渐排除不需要缓存的页面,就可以最大化利用CDN的加速,提升CDN命中率啦!然后我们会得到以下级别的设置:

  • 缓存内容   [全部]   时间   [365天]    权重   [99]
  • 缓存内容   [.php;.html]   时间[0秒]   权重   [100]

快去试试吧~你可以先参考一下本站速度,再去做尝试。 :阿鲁3:  :暴走表情11:

参与评论

  • LiarOnce

    CDN?用PJAX骗一骗不就好了 :黄色滑稽脸:

    12月前 (12-18)
    回复
    回复LiarOnce
  • Qa

    所以软文的广告呢?看了三遍。

    1年前 (2017-12-05)
    回复
    回复Qa
  • Zero-K

    签到成功!签到时间:下午12:41:02每日打卡,月宅祝你生活越过越好喔~

    1年前 (2017-12-02)
    回复
    回复Zero-K
  • 山野愚人居

    七牛的CDN,只放一些图片,其它不用,速度不错!

    1年前 (2017-12-02)
    回复
  • BILIBIBI

    主页解析到香港IP中转一波;大部分图片放到OSS里面走CDN;JS、CSS和AJAX页面直接用已备案域名解析到国内服务器 :黄色滑稽脸:

    1年前 (2017-12-02)
    回复
    回复BILIBIBI
  • 狂放

    这个嘛首页按照更新频率配置,其他的可以多缓存几天。评论和后台不能缓存的,我云盾缓存命中率99%

    1年前 (2017-12-02)
    回复
    回复狂放
  • 知道91博客

    不错,正好用得上,收藏了,谢谢

    1年前 (2017-12-01)
    回复
  • 月宅

    签到成功!签到时间:下午11:30:37每日打卡,月宅祝你生活越过越好喔~

    1年前 (2017-12-01)
    回复
    回复月宅