1 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
假設(shè)是在SASS編譯階段生成隨機(jī)文件名,在模板文件如何引用一個(gè)確定的靜態(tài)文件資源呢? 所以應(yīng)該在發(fā)布階段去解析模板文件中的靜態(tài)資源,采用一定策略來(lái)生成文件名或版本號(hào),一般采用兩種辦法: 1.在模板文件引用靜態(tài)資源的時(shí)候做處理,加一個(gè)過(guò)濾器; 2.發(fā)布時(shí)檢索文件中的link和script,改變文件名; 至于隨機(jī)數(shù)的策略就無(wú)所謂了,時(shí)間戳,文件MD5之類的都行,時(shí)間戳的好處是簡(jiǎn)單暴力,壞處是客戶端的緩存在每次發(fā)布后都會(huì)無(wú)效,MD5的方法會(huì)更有效,但是這意味著發(fā)布時(shí)需要前端和后臺(tái)的模板代碼最好在一臺(tái)服務(wù)器上,不然讀取文件做MD5運(yùn)算會(huì)很麻煩; 另外就是如果不是跟后綴的模式,需要配置nginx(假設(shè)的服務(wù)器是nginx)或者做一個(gè)controller來(lái)專門解析資源了。
- 1 回答
- 0 關(guān)注
- 1546 瀏覽
添加回答
舉報(bào)