摘要:之前用的是所以可能沒有這些問題,后來換了之后發(fā)現(xiàn)圖片緩存問題很嚴(yán)重,本項目用的是框架瀏覽器加參數(shù),后臺,所有緩存都清理了圖片還是有緩存只能改名才會自動更新。
之前用的是iis所以可能沒有這些問題,后來換了nginx之后發(fā)現(xiàn)圖片緩存問題很嚴(yán)重,本項目用的是thinkphp5框架;
瀏覽器、runtime、session、cookie、加參數(shù),后臺,所有緩存都清理了圖片還是有緩存只能改名才會自動更新。
后來發(fā)現(xiàn)nginx的配置文件里有下邊的一些代碼
expires 代表的是緩存時間,如果不想緩存就直接加上紅框的那一行字就可以了,或是將expires 改為-1或off(還未嘗試是否可行),加上add_header Cache-Control no-store;是可以的。
第二天發(fā)現(xiàn)還是有緩存,仔細(xì)排查了下,圖片后加參數(shù)是為了防止本地的緩存,所以用不著清瀏覽器的緩存;直接訪問圖片也是有緩存就證明和框架無關(guān),和php無關(guān),是服務(wù)器的緩存,但是上邊的nginx已經(jīng)配置過了,只有一種可能了,那就是虛擬機的緩存(本項目是在本地用vagrant進(jìn)行環(huán)境的適配的),百度了一下原來確實是vagrant的緩存,只需要在nginx配置文件里修改
sendfile off;
就可以了,這個應(yīng)該是服務(wù)器和本地共享文件夾的一個交互的功能,如下圖
https://blog.smdcn.net/articl...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26110.html
摘要:寫在前面本文首發(fā)于公眾號符合預(yù)期的做過運營活動需求的同學(xué)都知道,一般一個運營活動中會用到很多的圖片資源。注意事項注冊完后,我們就劫持了頁面的所有請求。 寫在前面 本文首發(fā)于公眾號:符合預(yù)期的CoyPan 做過運營活動需求的同學(xué)都知道,一般一個運營活動中會用到很多的圖片資源。用戶訪問首頁時,都會看到一個loading態(tài),表示頁面正在加載所需的所有圖片資源。像下面這樣: showImg(h...
閱讀 3537·2021-10-09 09:41
閱讀 2742·2021-10-08 10:18
閱讀 2178·2021-09-10 10:51
閱讀 2677·2021-09-10 10:50
閱讀 773·2021-09-09 09:33
閱讀 3380·2021-09-06 15:14
閱讀 3014·2019-08-30 11:06
閱讀 3244·2019-08-29 14:04