因為是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速度還快一點, 畢竟是內存操作