我正在使用jammit在我的rails app中嵌入数据uri。这不是一个堵塞或轨道特定的问题。
对于生成的每个css文件,jammit会创建两个版本,即:
我知道一切正常,因为我的制作应用程序正在为firefox和chrome提供数据 - 虽然我无法访问IE,browsershots的屏幕截图表明一切都很好。
Q1:如何测试我的样式表的gzip压缩版本是否正在向浏览器提供?我关心,因为它是一个非常小的文件。
(我想我可以改变非gzipped css文件中的字体大小,看看会发生什么,但我希望有一种更简单的方法 - 也许使用 curl 或其他东西)
Q2:该应用程序托管在heroku上,我从their docs知道他们为您解压缩一切,但我也被告知jammit使用最高压缩级别和heroku别。我的文件会被两次gzipped吗?一旦被jammit,然后再由nginx?
答案 0 :(得分:1)
<强> Q1 强>
您可以检查HTTP标头以猜测正在发生的事情;可以告诉nginx提供你的css的gzip压缩版本或者动态创建一个压缩版本,但我不确定你能否从客户的角度轻松地说出什么是服务器。
<强> Q2 强>
Heroku运行一个强大的缓存/优化前端系统,由nginx和Varnish提供支持;他们很乐意向您解释如何让您的应用消耗更少的资源。
<强>奖金强>
加载网络应用的主页,我的浏览器下载超过1MB的数据;为了让它变得更加快捷,你可以通过Javascript延迟加载图片。