因為是webservice,post的內容的是json,需要對常用的api介面進行cache,不知道在nginx這一層能否做到?
人生最曼妙的风景,竟是内心的淡定与从容!
可以, 這時候nginx的工作模式就是一個反響代理, 但是不合適
首先, 你需要知道你想怎麼cache內容, 比如輸入一樣的情況下(同樣的用戶cookie, 同樣的http post參數), cache的內容多久失效. 實現這樣的配置文件, 差不多就是寫代碼了, 那麼為什麼不在python或php裡面寫
cache存儲在什麼地方? 假設以上的事情你都用配置文件搞定了, 接下來緩存的內置你想放到哪裡? 磁盤還是memcache, 看起來又是編程的活.
如果這些東西你覺得用nginx做合適的話, 就請繼續吧. 否則就在代碼裡面實現, 盡量讓nginx的配置文件越簡單越好. 用PHP(fastcgi)或者python利用memcache的做緩存, 效率還是相當高的, 至少比nginx讀取文件的cache速度還快一點, 畢竟是內存操作
可以, 這時候nginx的工作模式就是一個反響代理, 但是不合適
首先, 你需要知道你想怎麼cache內容, 比如輸入一樣的情況下(同樣的用戶cookie, 同樣的http post參數), cache的內容多久失效. 實現這樣的配置文件, 差不多就是寫代碼了, 那麼為什麼不在python或php裡面寫
cache存儲在什麼地方? 假設以上的事情你都用配置文件搞定了, 接下來緩存的內置你想放到哪裡? 磁盤還是memcache, 看起來又是編程的活.
如果這些東西你覺得用nginx做合適的話, 就請繼續吧. 否則就在代碼裡面實現, 盡量讓nginx的配置文件越簡單越好. 用PHP(fastcgi)或者python利用memcache的做緩存, 效率還是相當高的, 至少比nginx讀取文件的cache速度還快一點, 畢竟是內存操作