nginx可以提供PHPcaching的文件吗?

作为我正在计划的新CMS的一部分,我将caching一些“静态”内容的HTML输出。 我说“静态”,因为没有存储在数据库中的内容真的是静态的,但它足够接近。 系统将MD5散列请求URL并将HTML输出的缩小版本保存在caching文件夹中。 下一次请求页面时,CMS将检查caching版本是否存在,然后检查文件的年龄,然后提供caching版本,从而节省大量资源(特别是涉及到数据库调用)。

很明显,让nginx提供静态文件而不用靠近PHP将会更快。 那么有没有办法让nginx哈希请求的URL,并检查一个临时文件夹,看看它是否存在?

是!

你可以得到nginx来缓存来自fcgi的响应。 它使用HttpProxymodulee ,你必须启用nginx。

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

另外,你也可以使用nginx和memcache。 其实有不少选择给你。 两者都工作得很好!