Kann Nginx inhaltsbasiertes Caching für POST-Anfragen implementieren?
黄舟
黄舟 2017-05-16 17:29:34
0
1
576

Da es sich um einen Webservice handelt und der Inhalt des Beitrags JSON ist, müssen die häufig verwendeten API-Schnittstellen zwischengespeichert werden. Ich frage mich, ob dies auf der Nginx-Ebene möglich ist.

黄舟
黄舟

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

Antworte allen(1)
Ty80

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

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

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

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!