当前位置:代码狗 > 经验教程 > 实用教程 > 正文

阿里云CDN你不知道的潜规则

建站三年第一次使用cdn就是用的阿里云的,当初百度搜索了阿里云、腾讯云、百度云、七牛、又拍云等多加cdn服务的优劣,最终选择了阿里云,刚开始确实很不错,但后来不知为何速度越来越慢,并且腾讯开始免费送cdn流量我就转投腾讯云的怀抱了。腾讯cdn与阿里云的cdn差别不大,甚至腾讯云cdn比阿里云cdn更强大。主要体现在动态页面的缓存服务上。

前面我也有专门讲过,腾讯cdn每月送10G流量,如果是新用户,每月送50G流量送半年。并且,腾讯云cdn支持动态、静态文件的缓存。而阿里云仅支持静态文件的缓存,虽然它后台可以设置动态文件缓存,但实际上是没有作用的。

阿里云CDN你不知道的潜规则

今天在一位站长的cdn设置中发现,即使设置PHP动态文件缓存,阿里云cdn仍然不会进行缓存。要知道阿里云的cdn后台可是提示允许使用php缓存的,文档中还举了例子。直到提交工单才知道这是个巨坑。

这是设置了动态文件缓存后的浏览器请求响应头部,图中我们可以看到这几个信息:

server:Tengine 来自阿里云服务器

x-cache:MISS TCP_MISS dirn:10:777396805

这一句就是阿里云的cdn缓存信息了,很明显,第一个MISS大家都认识,错过的意思,就是说未命中cdn缓存。

命中cdn缓存效果如下:

x-cache:HIT TCP_MEM_HIT dirn:-2:-2

其中HIT表示命中cdn缓存。

下面是阿里云的工作人员回复的内容。

阿里云CDN你不知道的潜规则

阿里云CDN你不知道的潜规则

总结

腾讯云cdn与阿里云cdn在速度上并没有多大区别,顶多相差几十ms,这根本没感觉。然而,在动态文件缓存上,腾讯云明显强于阿里云。在缓存规则上,腾讯云可以设置动态文件缓存、静态文件缓存。而阿里云仅支持静态文件缓存,虽然可以设置动态但不会生效。

如果你的网站不会用到登陆等功能,那么我建议你使用腾讯云CDN,如果你只需要缓存静态文件,那我建议你….随便选一个,首推腾讯云,因为有免费cdn流量!

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论 2

  1. #1

    我觉得你可以区分下阿里云的全站cdn和普通cdn

    缙哥哥6个月前 (03-10)回复
    • 我以前用的就是全站CDN,仍然不能缓存动态的php。

      代码狗6个月前 (03-10)回复
×

请作者吃根烤肠!

支付宝