替换 gzip 文件中的字符串

发布于 2024-11-27 22:37:17 字数 112 浏览 0 评论 0原文

我计划对 html 页面进行 gzip 压缩并缓存到数据库中。当缓存页面返回给用户时,很少有部分需要用新数据替换。

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

I plan to gzip and cache html pages in the database. Few parts of the cached page need to be replaced with fresh data when it is served back to user.

Is there away to replace string directly in the gzipped pages without ungzipping them? I am using php

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夕色琉璃 2024-12-04 22:37:17

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

简单的问题,简单的答案:不,不是。

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

Is there away to replace string directly in the gzipped pages without ungzipping them?

Simple question, simple answer: No it's not.

It's because to modify the original data you need to un-gzip the compressed data first, then modify the uncompressed data and then gzip the whole data again. Gzip always compresses a whole chunk of data, so unless you don't change the whole chunk, you need to uncompress, change and recompress.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文