Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 替换gzip文件中的字符串_Php_Caching_Gzip - Fatal编程技术网

Php 替换gzip文件中的字符串

Php 替换gzip文件中的字符串,php,caching,gzip,Php,Caching,Gzip,我计划在数据库中使用gzip和缓存html页面。当缓存页面返回给用户时,很少有部分需要用新数据替换 有没有办法直接替换压缩页面中的字符串而不解压缩它们?我正在使用php 有没有办法直接替换压缩页面中的字符串而不解压缩它们 简单的问题,简单的回答:不,不是 这是因为要修改原始数据,您需要先取消压缩数据的gzip,然后修改未压缩数据,然后再次gzip整个数据。Gzip总是压缩整个数据块,因此除非您不更改整个数据块,否则您需要解压缩、更改和重新压缩。我想对您的答案进行投票,但您的声誉超过9000。99

我计划在数据库中使用gzip和缓存html页面。当缓存页面返回给用户时,很少有部分需要用新数据替换

有没有办法直接替换压缩页面中的字符串而不解压缩它们?我正在使用php

有没有办法直接替换压缩页面中的字符串而不解压缩它们

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


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

我想对您的答案进行投票,但您的声誉超过9000。9999太酷了,无法改变;)谢谢你的回答。我想在html文件中嵌入一些字符串作为gzip无法压缩的标记。@user215097:我不知道您想做什么,也许这个问题对您也有帮助:谢谢Hakre。这个问题确实有帮助。我在想,如果我可以在html中添加一些gzip将忽略的字符串或类似的东西,那么我就可以在不解压缩的情况下操作gzip文件的某些部分。