2011-08-05 109 views
1

我打算在数据库中对html页面进行gzip和缓存。回传给用户时,缓存页面的几个部分需要用新数据替换。替换gzip文件中的字符串

是否可以直接在gzip页面中替换字符串而不需要将它们解压缩?我正在使用php

回答

2

是否可以直接在gzip页面中替换字符串而不需要将它们解压缩?

简单的问题,简单的回答:不,它不是。

这是因为要修改原始数据,需要首先解压缩压缩的数据,然后修改未压缩的数据,然后再重新压缩整个数据。 Gzip总是压缩整个数据块,所以除非您不更改整个块,否则需要解压缩,更改和重新压缩。

+0

我想upvote你的答案,但你的声誉超过9000. 9999太酷了,以改变;) – matpie

+0

感谢您的答案。我正在考虑在html文件中嵌入一些字符串作为gzip无法压缩的标记。 – user215097

+0

@ user215097:我不知道你想做什么,也许这个问题也是为你提供的信息:[哪个更快:MySQL/PHP或直接从静态文件提供?](http://stackoverflow.com/questions/6869210/which-is-faster-mysql-php-or-serving-straight-from-static-files) – hakre