尼采般地抒情

尼采般地抒情

尼采般地抒情

音乐盒

站点信息

文章总数目: 321
已运行时间: 1782

CDN回源

CDN回源是什么意思?CDN回源包括回源地址和加速域名。常规的CDN都是回源的。即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是缓存已经到期,就会回源站去获取。如果没有人访问,那么CDN节点不会主动去源站拿的。

  1. 回源地址:可以使回源域名,也可以是回源IP,主要作用是CDN加速节点同步更新的一个地址;
  2. 加速域名:使用CDN服务器需要加速的一个域名,一般会将加速域名做别名解析为CDN运营商提供的域名,来做CDN加速访问。

回源域名一般是cdn领域的专业术语,通常情况下,是直接用ip进行回源的,但是如果客户源站有多个ip,并且ip地址会经常变化,对于cdn厂商来说,为了避免经常更改配置(回源ip),会采用回源域名方式进行回源,这样即使源站的ip变化了,也不影响原有的配置。

CDN本来是给网站加速的,但是有时会因为不合适的回源策略给服务器带来负担,只有选择正确的策略才能给自己的网站带来更高的访问效率。

网站优化

Gzip智能压缩

gzip是GNUzip的缩写,最早用于UNIX系统的文件压缩

HTTP协议上的gzip编码是一种用来改进web应用程序性能的技术,web服务器和客户端(浏览器)必须共同支持gzip

Brotli智能压缩

也是一种静态资源压缩算法,并且也支持HTTPS

页面压缩

去除掉页面的注释或空格提高传输效率

302调度

CDN系列学习文章(三)——302调度


作者:深蓝加菲

链接:https://www.zhihu.com/question/32148047/answer/70920110

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


一般是两者结合,DNS做省市级别和跨运营商的调度, 302做基于内容和精确IP的精确调度

DNS的优点:

DNS系统是天然的分布式结构

客户端本机,LDNS都可以实现cache,架构本身就能实现高的伸缩性和性能

---------------------------------------------------------

DNS的缺点:

DNS并不是为GSLB设计的

GSLB 基于 local DNS的地址判断,粒度较粗。而且LDNS可能和end user网络距离很远。

用户可能会设置错误的Local DNS,该服务器和用户实际距离较远,比如8.8.8.8等(edns-client-subnet可以部分解决该问题)

DNS请求里面不会带有内容信息,GSLB只能拥有LDNS ip信息,无法针对内容作出更加灵活的判断

因为DNS reply TTL,所以某个用户一段时间内的请求都会导向同一个site (解决:趋向于较短的TTL)

因为local dns缓存和TTL的存在,你很难判断某次的返回会对负载有多大影响

某些Local DNS会忽略DNS TTL信息,而采用固定的TTL时间,对此我们无能为力

电信系统倾向于直接使用ip地址访问,不使用域名

---------------------------------------------------------

302的优点:

可以直接得到end user ip和内容的地址,可以做出精确的redirect

每个请求都需要访问GSLB,可以做出单独的处理

可以在一个点方便的作出统计和认证

---------------------------------------------------------

302的缺点:

需要应用层协议支持(http / rtsp)

一般有重定向次数限制

GSLB需要处理较多的请求,却没有LDNS作为cache

GSLB暴露给end user , 容易遭受攻击

用户访问GSLB本身就会带来时延,可能深圳的用户需要访问北京的GSLB

单点故障(可以通过GSLB服务群集解决)

某些应用对URL变化敏感,比如WEB

某些客户端支持不好(中文字符集等问题)

TLS1.3

TLS 1.3 是一种全新的加密协议,它既能提高终端用户的访问速度,又能增强安全性


HTTP/2 + Server Push

WebP 自适应

WebP 自适应功能是 CDN 平台智能判断客户端浏览器是否支持 WebP 解码,如支持则返回 WebP 格式图片,否则返回原图,客户端以及源站无需任何改动。开启该特性,可以有效节省 CDN 传输带宽,加速图片渲染速度。


网站防攻击

IP限制访问

CC防护

评论区

什么都不舍弃,什么也改变不了