【发布时间】:2013-05-29 11:58:22
【问题描述】:
我一直在读到,使用 gzip 压缩资源会提高网站的性能。在 Sinatra 应用程序中似乎有很多方法可以做到这一点,所以我想确认最有效和最容易理解的方法。
我遇到过
use Rack::Deflater
在运行应用程序之前应该放在我的 config.ru 文件中,所以在我的例子中
require './david'
use Rack::Deflater
run Sinatra::Application
是吗?就这么简单吗,补充一下,我知道这会压缩我所有的静态资产,包括我的图片,但这些都是从 CDN 提供的,所以会有什么不同吗?
感谢 Ant 的帮助
谢谢
【问题讨论】:
-
如果您的资产不是从您的 sinatra 应用程序提供的,他们将不会获得 gzip
-
是的,我是这么认为的,我想 gzip 的 css 和 js,我不担心图像
-
别忘了不要将 gzip 用于二进制数据和图片的developers.google.com/speed/docs/best-practices/…
标签: ruby performance sinatra gzip assets