【发布时间】:2011-10-03 21:58:48
【问题描述】:
我已经运行了谷歌页面速度,它说我应该 Gzip 我的 javascript 文件?
如何压缩我的 javascript 文件?如果这很重要,我的网站将托管在 heroku 上
【问题讨论】:
标签: javascript ruby-on-rails ruby ruby-on-rails-3 heroku
我已经运行了谷歌页面速度,它说我应该 Gzip 我的 javascript 文件?
如何压缩我的 javascript 文件?如果这很重要,我的网站将托管在 heroku 上
【问题讨论】:
标签: javascript ruby-on-rails ruby ruby-on-rails-3 heroku
此答案已过时,但我无法删除它,因为它已被接受。所以我把它变成了一个社区维基,这样人们就可以修复它。
Heroku 应该会自动压缩所有内容(当然,只要客户端支持它)。来自old blog post:
部署到 Heroku 的所有应用都会自动压缩它们所服务的页面,因为它们会在输出时通过 Nginx 的 gzip 过滤器。
在 heroku.com HTTP 堆栈上,请求通过处理 SSL 和 Gzip 的 Nginx 进入平台。
【讨论】:
您可以使用 jammit gem 预压缩您的资产,在部署之前运行 jammit 命令,然后直接上传到 heroku。只需创建一个 config/assets.yml 文件,然后运行“jammit”
【讨论】:
据我了解,gzip 文件是网络服务器的任务,我怀疑你可以修改 heroku 设置。
此外,javascript文件通常由浏览器缓存,因此通常不是您应该关心的。
【讨论】: