我是 nginx 新手,正在尝试使用 nginx 缓存动态页面。我将缓存过程理解为动态页面将被缓存为静态文件,然后根据进一步的请求发送。
我的页面上有评论部分,评论将在帖子上更新到数据库并在管理员审核后发布。 nginx 将如何处理 post 值?是否可以捕获发布值并更新到数据库?
有人可以指导我吗?我们将不胜感激您的回答,谢谢。
最佳答案
使用 PHP 的一般性质通常会创建超出服务器范围的动态页面(因为服务器不知道页面是否需要重新呈现,因为它有一个新的注释)。你最好不要使用 nginx 甚至服务器来缓存 php 页面,而是在应用程序 (php) 级别应用缓存,利用 apc 和 memcache 等缓存来缓存页面的部分内容并利用数据库查询缓存。
如果页面被静态缓存,那么 post 请求通常会被丢弃,因为静态页面将无法处理 post 请求 - 因为它已被缓存。
关于php - nginx 中如何处理 post 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13158313/