SaeLayerCDN–使用SAE自制国内CDN加快网页加载速度

加速网页加载速度
博客网站的访问速度在一些Seoer的人看来,非常重要,经常打不开的网站肯定不会在搜索引擎中得到好的排名,而一个博客的页面如果让要让你的读者等上二十秒,你觉得会有多少人能坚持下来?
因为经济和“某些”原因,我们没法将自己的博客或者网站放在国内,但是网站的用户却又是针对国内用户的,美国主机虽然便宜,但是毕竟隔了一个太平洋,速度比不上国内空间,如果遇到网络问题,又会导致打不开。
在不改变现有的主机空间条件下,又同时避免“伤财”,想要加快网页的加载速度就得从细节入手:将图片、JS、CSS、Html等静态文件缓存在国内,PHP等动态的请求还是放在原空间上,这样在一定程度上可以加快网站访问速度。
国内的免费CDN肯定是用不上了,因为都是需要Bei&案的,所以草根站长要自食其力,自己充分利用各种资源来打造一个免费CDN:基于SAE空间的轻巧的CDN程序SaeLayerCDN.
新浪的SAE空间,用过的人应该都知道这空间的速度是相当快的,如果我们可以将博客或者网站的CSS、JS、图片、Html等文件放在SAE空间上,不能说绝对,在一定的程度上可以减少页面在加载这些静态文件的时间。
自制国内免费CDN加快网页加载速度:SaeLayerCDN
一、新浪SAE平台
1、SAE新浪官网:
http://sae.sina.com.cn/
二、SaeLayerCDN应用安装使用
关于SaeLayerCDN
SaeLayerCDN是一个基于SAE的轻巧的CDN程序,你可以利用SaeLayerCDN快速地为你的博客或者网站搭建自己的CDN,从而加速网站的加载,提升用户体验。当然,SaeLayerCDN只适用于像博客这类小型Web应用,企业应用推荐使用又拍云等专业CDN。
SaeLayerCDN的优势在于:

基于SAE云平台,充分利用其强大的分布式架构,CDN加速效果甚至好于大部分的专业、收费的CDN。程序免费开源。
一次修改,永久适用。
你可以不会编程也能够为你的网站添加CDN,添加SaeLayerCDN不用修改网站的核心程序。
如果不想使用CDN,能很容易就能改回来,而且数据仍在自己网站的服务器上。
SaeLayerCDN架构超轻量,全部代码只有200余行,非常便于自己修改和定制。

安装和使用
部署代码:直接在线安装
配置程序:然后在应用后台编辑代码,设置index.php,修改下面的四个常量:(如果是手动部署代码,则要先在SAE后台创建一个storage的domain。)

使用CDN:将网站模板中静态文件的的根目录URL替换成你的SAE应用地址.
原理
大致就是取静态内容的过程中增加一个SAE层:前端从SAE取静态文件,当该文件是第一次被访问时,SAE从源服务器上取文件并保存到自己的storage里,然后返回给前端;之后就直接从SAE取而不需要再访问源服务器了。这样的好处就是在源服务器端可以实现无痛切换,不用使用像又拍CDN之类的API进行专门的编程,用户资源仍保存在源服务器上,只要将静态资源的前缀改为SAE的网址就行了,当不想使用CDN时可以再改回来。
通俗地讲就自动将你的静态文件放在SAE空间上来加载。
SAE层还能实现其他很多功能,例如设置浏览器缓存、防盗链等等。

SaeLayerCDN应用官网:
http://sae.sina.com.cn/?m=apps&a=detail&aid=139
项目的Github地址:
https://github.com/Slacken/cdn

三、SaeLayerCDN效果
1、如果知道自己的网站有没有成功通过SAE读取静态文件实现CDN访问呢?
2、打开一张你的图片的文件,将域名替换成你的SAE二级域名,如果可以正常显示内容,就表明成功了。
四、Wordpress成功用SaeLayerCDN
WP Super cache
如果你的Wordpress安装了WP Super cache,CDN那项配置中,添加你的SAE二级域名地址,完成后记得测试一下有没有通。
W3 Total Cache
如果你的Wordpress安装了W3 Total Cache,在一般设置中将CDN选中,并使用“镜像”,然后在CDN那项配置中,添加你的SAE二级域名地址,完成后记得测试一下有没有通.
如果你的WP是安装在根目录的WP文件夹,就加个文件夹路径。

《SaeLayerCDN–使用SAE自制国内CDN加快网页加载速度》上有20条评论

    1. 貌似没有每月送500啊…
      只有通过实名认证每日自动补足1000…后来就取消了…
      然后就推出认证体系了…
      你看到的500,应该是邀请加入sae赠送…

    1. HTTP
      流入流量 1元/GB,流出流量 1.5 元/GB,CPU时间(php)1 元/CPU Hour[可忽略不计]
      HTTPS
      流入流量 2元/GB,流出流量 3元/GB,cpu时间收费可忽略不计
      数据存储
      磁盘消耗 0.05元/GB·天
      成功注册SAE ,一次性赠送 500 云豆
      通过实名认证,赠送2000云豆
      通过开发者认证
      中级开发者:每月28日自动充满10,000 云豆(价值:1200元/年)
      高级开发者:每月28日自动充满15,000 云豆 (价值:1800元/年)
      资深开发者:每月28日自动充满30,000 云豆 ( 价值:3600元/年 )
      开发者申请流程(需通过实名认证)
      1) 在线提交申请单
      2) 通过审核后,SAE将寄出 《新浪云计算开发者荣誉证书》
      3) 开发者收到证书后,录入证书编号并使用绑定账号分享微博并 @SinaAppEngine
      4) 证书分享审核通过后,即为帐号开通相应特权
      人民币与云豆汇率恒定为: 1元 = 100云豆
      详细资费

      靠…好累!

    1. 这个是cdn…相当于自己服务器一份,sae一份
      开始sae上没有,然后用户访问后,sae保存并缓存…
      如果你不用了,可以直接改域名,文件什么的都不用动…
      额…看文章不仔细啊…

      原理
      大致就是取静态内容的过程中增加一个SAE层:前端从SAE取静态文件,当该文件是第一次被访问时,SAE从源服务器上取文件并保存到自己的storage里,然后返回给前端;之后就直接从SAE取而不需要再访问源服务器了。这样的好处就是在源服务器端可以实现无痛切换,不用使用像又拍CDN之类的API进行专门的编程,用户资源仍保存在源服务器上,只要将静态资源的前缀改为SAE的网址就行了,当不想使用CDN时可以再改回来。
      通俗地讲就自动将你的静态文件放在SAE空间上来加载。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code