如何测试我的gzip压缩文件是否正在提供?

时间:2011-01-29 23:17:13

标签: ruby-on-rails curl gzip heroku jammit

我正在使用jammit在我的rails app中嵌入数据uri。这不是一个堵塞或轨道特定的问题。

对于生成的每个css文件,jammit会创建两个版本,即:

  • style-datauri.css(75KB)
  • style-datauri.css.gz(40KB)

我知道一切正常,因为我的制作应用程序正在为firefox和chrome提供数据 - 虽然我无法访问IE,browsershots的屏幕截图表明一切都很好。

Q1:如何测试我的样式表的gzip压缩版本是否正在向浏览器提供?我关心,因为它是一个非常小的文件。

(我想我可以改变非gzipped css文件中的字体大小,看看会发生什么,但我希望有一种更简单的方法 - 也许使用 curl 或其他东西)

Q2:该应用程序托管在heroku上,我从their docs知道他们为您解压缩一切,但我也被告知jammit使用最高压缩级别和heroku别。我的文件会被两次gzipped吗?一旦被jammit,然后再由nginx?

1 个答案:

答案 0 :(得分:1)

<强> Q1

您可以检查HTTP标头以猜测正在发生的事情;可以告诉nginx提供你的css的gzip压缩版本或者动态创建一个压缩版本,但我不确定你能否从客户的角度轻松地说出什么是服务器。

<强> Q2

Heroku运行一个强大的缓存/优化前端系统,由nginx和Varnish提供支持;他们很乐意向您解释如何让您的应用消耗更少的资源。

<强>奖金

加载网络应用的主页,我的浏览器下载超过1MB的数据;为了让它变得更加快捷,你可以通过Javascript延迟加载图片。