月宅说
欢迎再次来到本分类“棉花糖”系列,很久没和大家见面了,今天带来一篇关于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:
- 最新
- 最热
查看全部