zlib 解压内容正常,但是压缩后就不正常,页面无法展示
-- body_filter_by_lua_file test.lua
if ngx.header.content_encoding:lower() == "gzip" then
local res, eof = ngx.arg[1], ngx.arg[2]
local zlib = require "zlib"
-- 解压
res = zlib.inflate()(res)
ngx.log(ngx.INFO, 'inflate res:'..res)
-- 替换
res = string.gsub(res, 'aaa', 'bbb')
-- 压缩
res = zlib.deflate()(res, 'sync')
ngx.log(ngx.INFO, 'deflate res:'..res)
ngx.arg[1] = res
end
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.