我利用了templateUrl
,它工作的很棒!更新緩存模板
app.directive('myDir', function() {
return {
templateUrl: 'partials/directives/template.html'
};
};
但是...當我對這些模板進行更改時,它不會更新。在開發中,它不是一個大問題,因爲我知道更新的內容並且可以手動清除緩存。
但我無法清除所有用戶的緩存。有沒有辦法做到這一點?像使用CACHE-CONTROL元標籤或類似的東西?
當您刷新瀏覽器時,AngularJS templateCache將被清除。如果您仍然使用舊模板,則由於瀏覽器緩存了部分內容。正如你所說,你需要檢查緩存標題並進行調整 – Chandermani 2014-10-06 09:00:32
我不確定要添加什麼。我是否向index.html添加「無緩存」?或者我將它添加到每個部分?我也注意到服務器正在發送ETAG元數據,爲什麼不使用瀏覽器(chrome)?(? – 2014-10-06 09:30:41
)您是否找到了解決此問題的方法?如果是這樣,請分享。 – Troels 2016-11-30 11:12:49