B3log 静态资源分离

静态资源分离好处很多,比如:可以用不同域来增加并发;加快页面渲染;减少服务器压力;当静态资源修改时,不用重启应用服务器等等。


对 GAE 上的 B3log 来说好处当然更多了:



  • 由于 GAE 配额的限制,把静态资源放到另外的服务器上,出口配额可以减少不少哦

  • 由于 GAE 需要翻墙、代理,无形中的各种解析跳转必然会花费更多的时间,把静态资源放到国内的 BAESAE 上那将会快很多

  • 当你修改了静态资源,就不用麻烦的再去部署了。


 


现在就来说一下如何让 B3log 实现静态资源分离的步骤


BAE



  1. http://developer.baidu.com/ 页面进行注册或登录

  2. 发送邮件到  yun@baidu.com 进行申请,格式如下
    标题:申请开放云平台邀请码
    内容:1.团队信息;2.详细描述已发布的产品介绍;3.申请使用的原因;4. 百度帐号

  3. 激活邀请码

  4. 创建应用,记住域名XXX.duapp.com,创建版本,使用 svn 上传代码,预览,选择默认版本

  5. 修改 B3log 文件 ${b3log-solo-x.×.x}/WEB-INF/classes/latke.properties 并重新部署

    staticServerHost=XXX.duapp.com
    staticServerPort=80
        



     6.  如果想把 B3log 部署到 BAE 上面,请继续申请 JAVA 应用开发


 


SAE
由于需要消耗豆豆,所以注册什么的就比较简单了。



  1. 通过 http://sae.sina.com.cn 进行注册或登录

  2. 创建应用,选择二级域名,上传代码

  3. 修改 B3log 文件 ${b3log-solo-x.×.x}/WEB-INF/classes/latke.properties 并重新部署

    staticServerHost=XXX.sinaapp.com
    staticServerPort=80
        



 


看吧,so easy!建议大家使用 BAE,速度快,界面简洁。不知道什么时候能有 TAE