cdn折腾

2018-04-26  本文已影响0人  __XY__

选择对的cdn很重要

Cdn加速的各种服务配置是越来越简单了,不外乎更改域名的cname或者改变域名服务器。

重点在于选择适合自己的业务场景的cdn,要根据自己网站的流量分部情况去选择合适的cdn。当然这是句正确的废话。

但是还是需要再次申明这句话,因为国情太特殊了。

只需要国内加速,可以接受备案,支持https

如果你只是需要简单的国内加速,那么推荐ali的cdn,但是需要备案。(如何查看是否已备案:百度备案信息)

同时可以考虑的还有 又拍云、七牛云

只需要国外加速, 可以接受备案,支持https

如果你只是需要简单的国外加速,那么ali的话需要申请海外的cdn加速,好消息是不需要备案。坏消息是:需要L3级别以上的账号才可以提交工单申请,什么说L3级别呢,每个月ali的花费是5000左右。

国内外都需要加速,不接受备案,支持https

说实话,这种情况挺蛋疼的,又不想备案,又想要国内加速。

经过实验,cloudflare的付费版是可以做到的,配置很简单。大厂靠谱。

(cloudflare应该是我认为的cdn的NO1.

举个例子就知道了,前端类似js静态资源的cdn公共库有名的有jscdn.com/jscdn.net 他们无一例外都是用的是cloudflare)

(Curl -I XXX资源可以查看header)

坑: 项目之前因为使用了aws的s3,所以使用了cloudfront来加速s3,但是坑爹的是s3服务国内可能被墙。

Cdn加速后倒是能解决被墙的问题,但是cdn如果使用了https,国内是无法访问到的。被这个坑哭死。有联系aws工作人员确认此事。

图片加速

如果原来的图片是存到了oss上,那么还是推荐用ali自带的cdn,兼容效果更好

如果原来的图片是存到了S3上,推荐继续用aws的cloudfront。(cloudfront配置有个坑,不要origin直接选s3)

如何查看网站流量分布

1 考虑在首页插入google的分析插件。

https://www.google.com/intl/zh-CN/analytics/

2 记录用户ip

通过ip记录来分析地址

3 nginx的access log

通过nginx的访问ip来分析地址

技术上的提醒

0 如何确认流量来自cdn

通过response header 中查看:server 字段 和 类似cache-status的字段。

如果server来自cdn,并且status是hit,那就说明命中缓存了。

以下是我的网站的截图。

cdn的生效是需要时间的。

个人经验来讲。最长是一天。

我的经验是:cloudflare的http国外生效时间是半半小时,https的生效时间要慢一点,大概是一个小时。

国内的生效时间要慢一点,我是一天后国内才命中cdn的。

如何确认访问速度

有类似的比较网站,但是因为是第三方来测,不太相信。

推荐用ab工具来测并发

dnsServer的生效也是需要时间。

我的经验是: 最长半天

如何确认自己的dns server 已生效

Nslookup >回车>set type=ns>回车>输入网址www.XXXX.com

上一篇 下一篇

猜你喜欢

热点阅读