提供预先压缩的内容是否安全?每个浏览器都支持它吗?
答案 0 :(得分:1)
不,浏览器会在标题中指定
Accept-Encoding: gzip, deflate
支持gzip压缩内容。
即使浏览器确实支持它,也可能在它们之间有一个防火墙,它会删除Accept-Encoding并拒绝任何gzip压缩内容(因此它可以轻松扫描病毒)
因此请检查Accept-Encoding(大多数网络服务器会自动为您执行此操作)。
答案 1 :(得分:0)
是的,但你需要附加一个标题,以便客户端知道它被gzip压缩。在PHP中你会这样做:
header("Content-Encoding: gzip");
但请注意,不是每个浏览器都支持这一点(IE有一个相当可怕的声誉,虽然我相信这已经在更新版本中得到解决)。