• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

用BAE做CDN的尝试

2013-11-26  TECH  BAE  CDN  SAE  

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不要太长

下一篇:   科普:JScript与JavaScript的区别
上一篇:   jQuery和前端MVC的一点感触
暂无评论

Cancel reply