【发布时间】:2012-06-10 09:17:41
【问题描述】:
编辑:我将 Ruby 与 Sinatra 一起使用。
更新:这是我正在使用的代码,它不起作用...
get '/' do
session[:time] = Time.now
z = Zlib::Deflate.new(6, 31)
z.deflate(File.read('public/Assets/Styles/build.css'))
z.flush
z.finish
z.close
erb :home
end
...我没有收到任何错误。但是当我通过 Firebug 的 Yslow 插件检查文件时,它告诉我该文件不是 GZIP 文件
我试图了解我如何使用zlib GZIP 网页内容和静态文件(如 JavaScript 和 CSS)?
我知道我可以将一串数据传递给Zlib::Deflate.deflate,但我正在将 Sinatra 与 ERB 文件一起使用。那么我是否传递 ERB 文件和 Js/CSS 文件的路径?或者我可以传入存储脚本/样式的目录吗?我会传入 ERB 文件的路径还是引用 ERB 文件的符号?
【问题讨论】: