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