鍍金池/ 問答/HTML/ 如何實現(xiàn)304的緩存優(yōu)化?

如何實現(xiàn)304的緩存優(yōu)化?

我點擊button調(diào)用API獲取數(shù)據(jù)的時候每次都是200并獲取新的數(shù)據(jù),就算數(shù)據(jù)沒變也是,再次點擊button,獲取原來的數(shù)據(jù)也是200.
如果使用mock生成數(shù)據(jù)的話,新數(shù)據(jù)是200,數(shù)據(jù)沒變的時候是304,數(shù)據(jù)變了后重新變成200.

別人說這個服務(wù)器后臺的問題,請問應(yīng)該如何設(shè)置?

segmentfault好像也沒這個功能,獲取徽標(biāo)數(shù),就算數(shù)據(jù)沒變,每次也都是200.設(shè)置了cache-control:no-cache
clipboard.png

回答
編輯回答
獨白

取決于你用的服務(wù)端技術(shù),如果你們有專人開發(fā)后端 API,讓他去解決這個事情就好了。如果是你自己寫后端,最簡單的方法是:

為響應(yīng)設(shè)置 header cache-control: max-age=3600

具體的實現(xiàn)和更完善的方法建議查閱下你所用框架的官方文檔

2018年6月18日 12:41