SAE/BAE/全平台静态文件加速CDN – Layer

一直记得SAE上有个很好很有名的CDN脚本叫SaeLayerCDN,最近突然想Layer难道没有BAE版本的么。Google翻了一下,还真没有BAE上能用的,于是在github上fork了一份SaeLayer的源码,开始移植。

移植的时候就打算做SAE/BAE/标准PHP几个平台的通用版,一开始叫LayerBAE,后来索性就叫Layer了,原作者起名的意图好像就是说处于网站和静态服务器之间的一个“加速层”吧,所以干脆就叫Layer比较好了。当然你要叫BAELayer或者LayerBAE什么的都随意啦~

主要的改进就是让他支持了SAE和BAE或者是本地的缓存三种平台,然后增加了一些配置更加方便使用,增加了刷新缓存的功能,还有就是用了比较灵活的组装,如果想增加平台的话只要再加几个文件就能轻松拓展了。

这个项目的下一步开发方向就如Issues所写吧,这里会更新项目动态。

项目地址:Layer

至于安装方法我就不多写了,和SaeLayerCDN一样。

评论

「三三」。

layer就是“层”……
不如你可以叫它la
yerCDN或者layerBAE,一开始我取的名字就是layerBAE

「三三」。

加强了一下稳定性,还加了ACE的支持(貌似不能自动判断,而且我没测试的)。其它的就没做了,因为再做下去就不像一个静态文件加速的CDN了,我不希望它有太多功能。

Lan Tian

我自己也在搞类似的东西,被百度的开发文档搞的快疯掉了,全是错的,度娘的api也够奇葩

「三三」。

抱歉,没有打算。在MoPAAS上可以直接使用本地存储类型,对路径进行适当的修改配置即可。

小明

楼主您好,我在BAE上测试layer时发现css无法正确加载。海外主机搭建的wordpress,使用了super cache插件。web控制台显示是MIME类型出错,请问应该如何解决?感激……

猢狲

感谢博主,已经在BAE上用上了你的cdn应用。这个应用只能复制文件,能同步删除文件吗?

嘟嘟噜

用php空间当前端,apache、nginx用那个?

husheng

后端用什么的都有,现在流行后端apache,但是前端必须要用nginx了

husheng

LOCAL模式中,http://abc.com/111.jpg可以缓存到http://abc.net/layercdn/111.jpg,但是http://abc.com/111/111.jpg不会缓存到http://abc.net/layercdn/111/111.jpg,layercdn目录中会生成111目录,也可以用http://abc.net/111/111.jpg访问,目录属性777,哪怕提前建立111目录并777,同样不会缓存,why?

「三三」。

可能是由于这部分处理机制写得比较混乱吧。你可以试着把NOKEY选项关掉。

姆Q

三三,LOCAL模式没办法把文件缓存到本地,关掉NOKEY倒是可以缓存到本地,但是路径变得不一样了,能麻烦三三修下吗?

姆Q

Apache+php,自己折腾了一下午,都没办法修QWQ,求帮助

「三三」。

个人建议你还是不要用了比较好……这种东西太坑爹了,年久失修,我自己也搞不清了。
你用 nginx 反向代理配个不过期的缓存,比这靠谱多了……

姆Q

嗯,好吧,我试试,大感恩~(๑•̀ㅂ•́)و✧

发表评论

发表评论代表你授权本网站存储并在必要情况下使用你输入的邮箱地址、连接本站服务器使用的 IP 地址和用户代理字符串 (User Agent) 用于发送评论回复邮件,以及将上述信息分享给 Libravatar Akismet,用于显示头像和反垃圾。