如何在涉及会话时使用Nginxcachingdynamic内容?

这个链接解释了如何使用Nginx从dynamic内容创build静态文件 。

我的问题是: 如果涉及login会话,我可以达到相同的效果吗 ? 即。 当我想只为注册用户服务的内容,而不是其他。 那么如何在caching中克服会话,并最终下一次使用caching来进行另一个会话呢?

详细情况:

我的网站的目标是只为注册用户提供内容。

有很多用户login,每个用户都有不同的会话ID。

一个php页面查询数据库,并find用户“A”想要的“XYZ”并生成HTML输出。

现在如果用户“B” (使用不同的会话ID)需要同一个“XYZ”,那么如何让Nginx从caching中提交而不需要使php页面再次查询数据库。

有没有人做过这个?


澄清可能的问题模糊:

nginx将dynamic内容caching到静态我的问题是当涉及到会话时cachingdynamic内容。 上面的问题比较一般(没有提及会话)。

我认为你会更好地看清漆 ,nginx具有非常有限的cachingfunction。

使用nginx,您可以检测cookie数据,并使用它来强制用户使用不同的caching键,但这可能不足以满足您的需求。

你可以在需要dynamic工作的地方使用HttpSsiModule (Session vs.)