标签:CDN

优化CDN性能的10个技巧

在大多数情况下,您的CDN负责内容交付的性能。CDN控制其网络,负载平衡器,缓存服务器以及从边缘向用户交付内容所涉及的所有其他方面。

那么,您如何才能为出色的内容交付性能做出贡献呢?

阅读我们的10条技巧,以优化CDN性能。

1.使用高性能DNS
想象一下,您正在static.example.orgCDN上使用它origin.example.org作为您的来源。如果权威DNS的example.org可用性低且延迟高,那么这肯定会对CDN性能产生不良影响。

不要仅仅因为包含在交易中就使用托管服务提供商的DNS服务。使用来自AWS,NS1,Cloudflare,Google或Azure的提供商的高性能,全局选播DNS既容易又便宜。

另外,请确保在DNS记录上使用较高的TTL(生存时间),以便解析器可以长时间缓存记录。
继续阅读→

WebP 探寻之路

本文转载自腾讯ISUX:http://isux.tencent.com/introduction-of-webp.html

 

前言

不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。

但如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP

对 WebP 的研究缘起于手机 QQ 原创表情商城,由于表情包体积较大,在 2G/3G 的网络环境下加载较慢。同事小贝恰好因为 2013 Google I/O Event 了解到了 WebP,于是我们便一起开始了没羞没躁的技术预研,期待在原创表情图片的质量与体积之间寻找最美的平衡。

继续阅读→

CDN那些事儿

本文摘引自腾讯云:https://www.qcloud.com/document/product/228/3236

1 CDN是什么?

谈到CDN的作用,可以用8年买火车票的经历来形象比喻:

8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就好了,小县城里出现了火车票代售点,可以直接在代售点购买火车,方便了不少,全市人民再也不用在一个点苦逼的排队买票了。

CDN就可以理解为分布在每个县城的火车票代售点,用户在浏览网站的时候,CDN会选择一个离用户最近的CDN边缘节点来响应用户的请求,这样海南移动用户的请求就不会千里迢迢跑到北京电信机房的服务器(假设源站部署在北京电信机房)上了。

CDN的优势很明显:(1)CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;(2)大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。

继续阅读→

HTTP header 配置

功能介绍

HTTP的消息通常包括以下两种:

客户端向服务端发送的请求消息
服务端向客户端发送的响应消息
以上两种类型的消息均由一个起始行,一个或多个头域,一个标明头域结束的空行和可选的消息体组成。其中HTTP头域分为四种类型:通用头、请求头、响应头、实体头。每一个头域由一个域名(Key)、冒号(:)、阈值(Value)组成。

注意:

当资源在节点未命中时会进行回源,此时源站返回头部信息会一起返回给用户;当资源在节点命中缓存时,CDN 默认会将缓存的源站 Access-Control-Allow-Origin、Timing-Allow-Origin、Content-Disposition、Accept-Ranges头部信息返回给用户,如需缓存所有源站返回头部,可提交工单进行人工配置支持;
由于HTTP Header配置是针对域名,因此一旦配置生效,用户对该域名下任意一个资源的响应消息中均会加入所配置头域;
配置HTTP Header 仅影响客户端(如浏览器)的响应行为,不会影响到CDN节点的缓存行为。
继续阅读→