用BAE做CDN的尝试
SAE的CDN服务需要一次性消耗1w云豆,就暂时不考虑了
一、BAE的CDN服务介绍
无特别要求,只需开通
官方文档:
http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/manage/cdn
http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/manage/conf#expire.E9.85.8D.E7.BD.AE
可以指定不同类型文件的expired time
如: .css -> modify 1 minutes
原始url为:http://xxx.duapp.com/1.jpg
CDN开启后为:http://xxx.cdn.duapp.com/1.jpg
二、设置步骤
App创建成功后,到 云环境(BAE)\CDN服务 选项开启CDN
然后到 云环境(BAE)\版本管理 创建版本 1
创建版本后在版本的 高级\配置中 进行配置
expire: 过期时间根据自己需要调整
.css -> modify 1 minutes
.js -> modify 1 minutes
mime:
.css -> text/css
.js -> text/javascript
demo: http://6zoutest.cdn.duapp.com/
三、使用中发现的问题
总的来说算是一个不错的CDN方案,建一个子目录用来单独存需要CDN加速的文件
如果后期需要更新文件时比较麻烦,虽然BAE提供了CDN资源清洗功能但必须指定完整的文件名,不支持正则匹配
使用过程中发现有CDN文件过期和错乱的问题,请谨慎设置expire不要太长
上一篇: jQuery和前端MVC的一点感触
暂无评论