当用户点击链接时,需要获取我的压缩html文件,他的浏览器将自动解压缩,没有任何大惊小怪。我必须在服务器端做些什么来实现这个目标?
谢谢!
- 本
答案 0 :(得分:2)
你在运行什么服务器?
如果你有Apache,你可以设置mod_deflate
答案 1 :(得分:2)
我现在从你的评论中看到,你真的试图让压缩文件在浏览器中透明地打开,而不仅仅是压缩整个HTTP响应。
这绝对是ServerFault的一个问题。它依赖于两件事:
(以下原文答案)
我差点说这属于Server Fault,但我认为答案是必要的,因为除非你理解工作中的机制,否则它并不明显属于SF,所以:
在大多数情况下,压缩HTTP响应是Web服务器的一项功能,您或您的系统管理员需要配置Web服务器(例如Apache with mod_deflate)才能使用该功能。
如果您的应用程序是自己的Web服务器,则需要查看RFC 2616(HTTP / 1.1规范)和/或您正在使用的任何框架的文档。
如果您像使用反向代理一样使用网络服务器,我不确定什么是正确的...如果可能的话,可能仍然需要在网络服务器中。