提供预先压缩的内容是否安全?

时间:2011-06-16 21:26:58

标签: http browser cross-browser gzip

提供预先压缩的内容是否安全?每个浏览器都支持它吗?

2 个答案:

答案 0 :(得分:1)

不,浏览器会在标题中指定

Accept-Encoding: gzip, deflate

支持gzip压缩内容。

即使浏览器确实支持它,也可能在它们之间有一个防火墙,它会删除Accept-Encoding并拒绝任何gzip压缩内容(因此它可以轻松扫描病毒)

因此请检查Accept-Encoding(大多数网络服务器会自动为您执行此操作)。

答案 1 :(得分:0)

是的,但你需要附加一个标题,以便客户端知道它被gzip压缩。在PHP中你会这样做:

header("Content-Encoding: gzip");

但请注意,不是每个浏览器都支持这一点(IE有一个相当可怕的声誉,虽然我相信这已经在更新版本中得到解决)。