新手问题 当使用的 css 和 js 越来越多,开发环境越来越慢怎么办啊

akmumu · 2014年12月17日 · 最后由 shinefine 回复于 2014年12月18日 · 2900 次阅读

js 和 css 多了之后,因为是一股脑全加载,在开发环境就会出现一个页面加载很多个文件,就会很慢很慢,不知道怎么才好

把每个页面必须的,放到 application 里,不必须的,比如第三方的 js,就单独引用呀。

  1. CDN
  2. 合并多个文件为一个文件,assets pipeline
  3. css 放 head, js 放于 body 下方
  4. 拆分页面 css,js 每个页面都有自己独立的 css 与 js, 同时引用共有的 css,js
  5. nginx 配置静态文件过期时间,加 etag

开发环境。。。配置多个域名,提高并行下载

你确定不是引用了第三方在线库导致访问速度变慢? 本地再多的静态文件也是秒刷。

虽然与话题无关,不过楼主的头像太让人烦躁了。

#3 楼 @huhongda 我也是这么想的,请问我用 rails s 启动的话,怎么可以让加载的 js,css 分配到不同的域名呢

@akmumu 用 nginx 做转发,可以在 nginx 配置多个域名,demo1.com demo2.com, demo3.com,所有的目录都指向到你的项目目录,然后将你的 css,js 静态资源走不同的域名,还有,本地开发应该不慢吧!我就没有遇到过你这样的情况。换台 SSD 的开发机哈~

#7 楼 @huhongda 我就是 ssd 的,现在的 js,css 合起来有六七十个,懂了,谢谢

config/environments/develop.rb 文件里面 设置 config.assets.debug = false

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