这个链接解释了如何使用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.)