默認情況下使用nginx作為h5靜態資源的服務器時,這些資源在瀏覽器端是會有緩存的,特別是微信瀏覽器中,緩存非常嚴重。
所以項目開始部署階段就需要配置好nginx禁止這些資源的緩存,nginx需要做如下配置:
代碼:
location / {
root html;
index index.html;
add_header Cache-Control no-cache;
}
如上配置之后,每次發布只要文件經過修改了(無視文件名),那么都會從服務端拉取最新的資源,保證項目及時更正!
如有出入,歡迎留言更正!
注:(其實並不是禁止,而是在資源文件做更改(根據修改時間)的情況下配置從服務端獲取資源,這樣就能保證最新的,如果資源沒有更改的情況下,還是走的緩存)
參考:https://www.cnblogs.com/kevingrace/p/10459429.html