nginx能否实现对POST请求的按内容Cache?
黄舟
黄舟 2017-05-16 17:29:34
0
1
642

因为是webservice,post的内容的是json,需要对常用的api接口进行cache,不知道在nginx这一层能否做到?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
Ty80

可以, 这个时候nginx的工作模式就是一个反响代理, 但是不合适

首先, 你需要知道你想怎么cache内容, 比如输入一样的情况下(同样的用户cookie, 同样的http post参数), cache的内容多久失效. 实现这样的配置文件, 差不多就是写代码了, 那么为什么不在python或者php里面写

cache存储在什么地方? 假设以上的事情你都用配置文件搞定了, 接下来缓存的内置你想放到哪里? 磁盘还是memcache, 看起来又是编程的活.

如果这些东西你觉得用nginx做合适的话, 就请继续吧. 否则就在代码里面实现, 尽量让nginx的配置文件越简单越好. 用PHP(fastcgi)或者python利用memcache的做缓存, 效率还是相当高的, 至少比nginx读文件的cache速度还快一点, 毕竟是内存操作

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板