部署 谁有 7 牛的 assets 存放经验?

hhuai · 2013年07月26日 · 最后由 hhuai 回复于 2013年07月26日 · 4274 次阅读

准备把 assets 全放到 7 牛统一管理,rails 里也有一定的支持,可以配 host. 现在的问题是,如何有效的保持两边的同步,因为每次 applcation.css 和 js 会产生不一样的 hash 名,这样如何去把存在 7 牛的替换成新的很不方便。

而且貌似 asset 有好多地方没配置,比如.gz 我就不需要了,最好可以 name-hash 这种形式也不需要存在,缓存可以由浏览器自己玩。

解决: hash 可以取消 config.assets.digest = false

七牛提供传统 CDN 的镜像服务,你在他的后台管理那边配置个域名,让他从你的源去抓,然后 asset_host 设置成配置好的域名,就可以了。

#1 楼 @quakewang 还有这个?我去看下文档,如果可以,这样应该最省事。

貌似那个功能需要网站有备案哦

#3 楼 @Teddy 我还没去看文档,按原理的话应该完全不需要备案啊。他只是中间代理层而已。

#1 楼 @quakewang 太谢谢了,效果很棒,把我昨天的疑问全解决了。程序都不用动,加个 asset_host 配置就好了,awesome!!!!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号