我最近使用 php 的 ob_gzhandler 函数实现了我的内容的 gzip 压缩,这让事情变得非常简单。
我现在正在尝试将此内容添加到我的内存缓存中,并希望也有一种简单的方法可以做到这一点,但我无法在网上找到任何关于完成此操作的信息。
我过去只使用 memcache 来存储保存在变量中的数据,但是使用 ob_gzhandler,我没有包含数据的变量。所以不幸的是,我什至不知道从哪里开始。
谢谢皮特
-----编辑以获取更多信息------------- 正如科迪在下面评论的那样,显然我的问题是/含糊不清。很抱歉,我正在尝试提供尽可能多的信息,但在这个过程中我真的有点迷失了。
当我之前使用过 memcache 时,我根据 url 请求的哈希检查了数据是否存在于 memcache 中。如果有匹配,我会抓取缓存的数据。如果没有,那么我会制作页面并将其存储在缓存中。
现在我正在尝试做同样的事情,但使用 php ob_gzhandler 压缩数据。
但正如 Ciaran 所说,仅仅存储非 gzip 压缩数据可能更有意义。
同时,存储 gzip 压缩的版本会更好,因为它更小,所以我可以在缓存中存储更多,而且不是几乎所有的浏览器都兼容 gzip 吗?