从来没想过,还有免费的CDN一说,因为CDN实在太贵了(流量是以每MB来算钱的),以至于我从来没想过这东西还能免费
CDN:就是说将网站分布多个地方来提高速度了,与境像差别很大。
例如一个大型的网站,如果他的服务器在国外,而我国要访问的话,势必很慢,于是他就会在中国购买CDN,就是说几乎在中国做了一个境像。为什么说几乎?因为他不会将动态内容也这样做。就是说注册等动态页面还是他的本国服务器在跑,但是CSS,javascript,image这样的文件,则是自动选择最优的CDN向用户服务。这样的速度非常变态。
想像一个大网站,有10000个页面,每天有100000个IP百万次点次,无论怎么样的服务器都是顶不住的,这时候CDN就非常有效了。
再想像一个大页面,有20张大图片,20张小图片,5-6个CSS或者5-6个不能合并的javascript.每次访问就是差生50个并发请求,但如果有多个CDN,将可以将这些内容分布开来。
目前免费的CDN有三个方案:
1.只需要在所有需要CDN的地方加上.nyud.net ,例如本站一张图片http://www.trackself.com/imagetest.jpg 可以写为 http://www.trackself.com.nyud.net/imagetest.jpg ,注意,第一次访问比较慢,以后则是飞起来了,还是那句,速度的测试不要在本机做,要用一个多国测速网站来做。这个服务是由http://www.coralcdn.org提供的,国外很流行,虽然在中国也有一个节点,但我试用的效果并不明显。我想当我的站有资格被称为大站的时候才有这个必要吧。我用之后整体请求是少了将近一半,但单个页面的速度并不见明显提升,还是因为我的图片太少了,呵呵,但,如果我要做相册,我一定考虑使用这个CDN。WP有一个专门针对这个免费CDN的模块,叫freeCDN的。
2.搜索免费CDN,有些刚刚起步的CDN公司会提供这些服务,但都是有时间或者大小限制的,不如上述的站。上面的站估计已经稳定的跑了好几年了。WP模块都已经至少一年多了。
3.GOOGLE APP,这东西真是,你有多大想象力,就能做什么啊。以前他能做成是免费的代理,现在则可以做成免费CDN,http://www.ipsojobs.com/blog/2008/06/17/how-to-create-a-simple-but-powerful-cdn-with-google-app-engine-gae/ 。 当然,这个也是有流量限制的,但申请一个GMAIL就是1Gbps/天的流量了。单单用于做图片或者CSS或者JS的CDN,是完全够用的。而且做法也简单,将你整站做个境像上去就行了,或者你按上面的文章一样建一个python程序,我就觉得没必要了,小站麻,搞那么复杂做什么。我这里也只是为了相册的制作作个准备。