我遇到的問題是部分文件(*。html)正在被瀏覽器緩存。雖然開發它不是一個大問題,但是一旦我部署應用程序,客戶端會看到舊頁面,直到他們清除緩存或點擊Ctrl F5 我已經嘗試指定元標記(CACHE-CONTROL,EXPIRES),但仍然可以看到這些頁面在鉻的開發者工具緩存中獲取 (也許我在這裏錯過了一些東西?)。防止html頁面瀏覽緩存
我要去嘗試,並在網址前面加上一些隨機數像
<div ng-include src="'views/test.html?i=1000'"></div>
但整個https://groups.google.com/forum/#!topic/angular/9gORRowzP2M來了,在那裏詹姆斯·庫克正確地指出,這種方式只能一遍遍地填充緩存中的諧音。
我在某處讀過,最好從服務器的標題中設置元標記,但我不知道該怎麼做?我想不知何故在http攔截器中做它?也許不知何故在這個httpinterceptor的請求或響應添加元標記? https://gist.github.com/gnomeontherun/5678505
任何想法如何做到這一點?或者,如果這是好的/壞主意?或者有其他方法來防止瀏覽器緩存部分頁面?
告訴我們一些關於您的後端。 – Adder
不完全確定你是什麼意思的後端,以及它如何與瀏覽器緩存?但是「後端」在mongoDB上,前端是Asp.net Mvc和AngularJS – DanNut
的混合體,使用過期的expires頭文件應該可以做到這一點,如果其他頭文件是非常正常的話。 – dandavis