gzip压缩文件是服务器端缓存的吗?

时间:2010-10-14 23:34:39

标签: caching gzip deflate

当使用Gzip压缩css和js文件时,压缩的css或js文件是否仍然缓存在服务器中以重新发送给其他访问者,还是需要对每个访问者甚至每个页面视图进行另一次压缩过程?

感谢。

1 个答案:

答案 0 :(得分:1)

旧的Apache 1.3系列有选项:

mod_gzip_can_negotiate Yes
mod_gzip_static_suffix .gz
AddEncoding gzip .gz
mod_gzip_update_static Yes

这样做,但Apache 2的mod_deflate显然没有(http://thinkvitamin.com/code/serving-javascript-fast/)。无论哪种方式,缓存压缩版本的文件都不是默认值。特别是,1.3系列将无效地为每个请求创建和删除临时文件。

如果您正在使用Apache 2并且想要预压缩CSS和JS以减少CPU负载,那么您的问题已在服务器故障中得到解答:https://serverfault.com/questions/131452/apache2-mod-deflate-static-content