我正在使用angularjs web應用程序。我有一個圖像邊欄。在我的本地主機上,這些圖像只加載一次,因爲它們被緩存。當我將Web應用程序推送到Web時,圖像不會被緩存,每次切換到另一個狀態時,圖像都會重新加載。有沒有辦法在angularjs中緩存圖像,而無需向服務器添加額外的標頭。如何使用angularjs緩存圖像
0
A
回答
1
您可以加載圖片from a CDN;如果過期頭文件在CDN上正確設置,則使用CDN可以讓您的映像緩存並滿足您的問題要求至而不是設置您的過期頭文件。這應該大大提高圖像加載的速度。
如果你仍然沒有得到結果,即使你已經設置了一個CDN來提供靜態內容,我會確保被提供的文件名沒有某種強制新圖像的緩存清除url每次下載(源代碼看起來像「../path/to/image.png?23someRand0mString
」),當開發工具打開(或至少它們有設置)時,大多數瀏覽器的開發工具會關閉緩存,因此請驗證它們是否緩存了;您的在大多數託管服務器配置中圖像應該被默認緩存。
+0
謝謝你的幫助! –
+0
不客氣! – Benson
相關問題
- 1. 如何使用Javascript緩存圖像
- 2. 使用JS緩存圖像
- 3. 使用ajax緩存圖像
- 4. 如何使用AngularJS RouteProvider緩存頁面?
- 5. 如何比較圖像(緩存圖像)?
- 6. 緩存圖像
- 7. 如何從緩存中使用Volley Library獲取圖像位圖
- 8. Glide:如何查找圖像是否已被緩存並使用緩存版本?
- 9. 如何在使用2個緩存庫時管理ios中的圖像緩存
- 10. 如何使用通用圖像加載器脫機緩存?
- 11. 使用HJCacheClasses緩存圖像錯誤
- 12. 使用Apache緩存網站圖像
- 13. 使用Codeigniter進行圖像緩存
- 14. 如何緩存下載的圖像
- 15. 如何緩存tableview的圖像?
- 16. 如何清除Facebook的圖像緩存
- 17. 如何緩存js,css和圖像
- 18. 如何緩存GeckoFX中的圖像
- 19. 如何緩存遠程圖像?
- 20. 如何在asp.net中緩存圖像
- 21. iPhone圖像緩存
- 22. Django:緩存圖像
- 23. 圖像緩存8.1
- 24. JWPlayer緩存圖像
- 25. 如何在使用imageWithData創建UIImage時緩存圖像
- 26. 如何使用Silverlight檢查緩存中的圖像
- 27. 如何使用Wicket 7對圖像進行緩存?
- 28. 如何緩存圖像並稍後在EaselJS中使用它?
- 29. 如何緩存在Codenameone使用cloudinary不同的名稱,圖像
- 30. 使用jQuery加載圖像,如何阻止緩存
這可能會讓你感興趣:https://github.com/jBenes/angular-imgcache.js/tree/master –