编辑:我将 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 文件
我试图了解我如何使用 GZIP 网页内容和 JavaScript 和 CSS 等静态文件zlib
?
我知道我可以将一串数据传递给,Zlib::Deflate.deflate
但我将 Sinatra 与 ERB 文件一起使用。那么我是否传递 ERB 文件和 Js/CSS 文件的路径?或者我可以传入存储脚本/样式的目录吗?我会传入 ERB 文件的路径还是引用 ERB 文件的符号?