2011-01-29 77 views
1

我使用jammit将data-uri嵌入到我的rails app中。尽管如此,这不是一个困难或铁轨的具体问题。我怎样才能测试我的gzipped css文件是否被服务?

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

  • 风格datauri.css(75KB)
  • 风格datauri.css.gz(40KB)

我知道一切正常,因为我的生产应用程序正在为数据URI提供firefox和chrome,虽然我无法访问IE,但从browsershots获得的截图表明一切正常。

Q1:我怎样才能测试我的样式表的gzipped版本是哪一个被提供给浏览器?我关心,因为它是一个非常小的文件。

(我想我可以在非gzip压缩的css文件更改字体大小,看看会发生什么,但我希望有一个更简单的方法 - 也许使用卷曲或东西)

Q2:该应用程序托管在heroku上,我知道从their docs他们gzip一切为你,但我也告诉jammit使用最高的压缩级别,而且heroku不。我的文件会被压缩两次吗?一旦通过jammit,然后再通过nginx?

回答

1

Q1

您可以检查HTTP标头猜测发生了什么; nginx可以被告知为你的css提供gzipped版本,或者即时创建一个压缩版本,但是我不确定你可以从客户的角度轻易地说出服务器是什么。

Q2

Heroku的运动功能强大的缓存/优化搭载nginx的和光油前端系统;他们会很乐意向您解释如何让您的应用程序消耗更少的资源。

BONUS

正在载入您的Web应用程序的主页,我的浏览器下载超过1MB的数据;为了让它更快捷,你可以通过Javascript延迟加载图片。

+0

感谢您的懒惰加载提示 - 我正在努力:) – stephenmurdoch 2011-01-30 00:17:03