因为是webservice,post的内容的是json,需要对常用的api接口进行cache,不知道在nginx这一层能否做到?
PHP中文网2017-05-16 17:31:34
可以, 这个时候nginx的工作模式就是一个反响代理, 但是不合适
首先, 你需要知道你想怎么cache内容, 比如输入一样的情况下(同样的用户cookie, 同样的http post参数), cache的内容多久失效. 实现这样的配置文件, 差不多就是写代码了, 那么为什么不在python或者php里面写
cache存储在什么地方? 假设以上的事情你都用配置文件搞定了, 接下来缓存的内置你想放到哪里? 磁盘还是memcache, 看起来又是编程的活.
如果这些东西你觉得用nginx做合适的话, 就请继续吧. 否则就在代码里面实现, 尽量让nginx的配置文件越简单越好. 用PHP(fastcgi)或者python利用memcache的做缓存, 效率还是相当高的, 至少比nginx读文件的cache速度还快一点, 毕竟是内存操作