4

作为我计划的新 CMS 的一部分,我将缓存一些“静态”内容的 HTML 输出。我说“静态”是因为存储在数据库中的任何内容都不是真正静态的,但它已经足够接近了。系统将对请求 URL 进行 MD5 哈希处理,并将 HTML 输出的缩小版本保存在缓存文件夹中。下次请求页面时,CMS 会检查是否存在缓存版本,然后检查文件的年龄,然后提供缓存版本,从而节省大量资源(尤其是在 DB 调用时) )。

显然,让 nginx 在不接近 PHP 的情况下提供静态文件会快得多。那么有没有办法让 nginx 对请求 URL 进行哈希处理并检查临时文件夹以查看它是否存在?

4

1 回答 1

1

是的!

您可以让 nginx 缓存来自 fcgi 的响应。它正在使用您必须在 nginx 中启用的HttpProxyModule 。

是一个很好的指导如何做到这一点。

或者,您也可以将 nginx 与 memcache 一起使用。实际上,您有很多选择。两者都工作得很好!

于 2012-09-25T10:59:26.933 回答