html5 application cache遇到的嚴重問題_HTML5教程
推薦:如何使用html5與css3完成google涂鴉動畫今天我們將介紹,如何使用css3完成google涂鴉動畫。當你點擊demo頁面的【開始】按鈕之后,頁面中的騎手和馬匹將會運動起來,需要的朋友可以了解下
在我們的3G版網站的項目中使用了HTML5/">html5 application cache,將大部分圖片資源、js、css等靜態資源放在manifest文件中。沒想到上線第一天就遇到了嚴重問題:application cache會默認緩存當前頁面!!!就算我們有如下設置:
復制代碼 代碼如下:www.zhaotila.cn
NETWORK:*
也就是說,對于所有的動態頁面,application cache會緩存起來,用戶怎么刷新都是老的!
而且手機瀏覽器還很難清除掉,也不支持js清除!
花了一個上午,嘗試了很多辦法,查了很多資料,都沒能清除掉客戶端的緩存。一上午被用戶投訴慘了。
最后還是萬能的stackoverflow救了我:
Do not use appcache unless it is REALLY 100% EXACTLY WHAT YOU WANT TO DO
Even if it IS 100% EXACTLY WHAT YOU WANT TO DO, *DO NOT* use appcache until you are 100% CERTAIN that you are not going to make a single change to that page (or any file that it links to) for a LONG time.
Delete the manifest file from the server -- if the browser can't find the manifest file, then it will clear its cache... ...this will also turn caching off for everyone.
Don't turn it on again until it's 100% CORRECT
Dealing with appcache is miserable, often.
解決辦法很簡單,在服務器端刪除掉manifest文件,并且慎用application cache
當然,也有辦法是用application cache,同時能繞過自動緩存當前頁面的問題。那就是用iframe
分享:HTML5中實現拖放效果無須借助javascript不使用javascript實現拖放效果,一直以來都是網友們所希望看到的,二今天html5卻做到了接下來詳細為您介紹,需要了解的朋友可以參考下
相關HTML5教程:
- 只要五步 就可以用HTML5/CSS3快速制作便簽貼特效(圖)
- 網易微博Web App用HTML5開發的過程介紹
- HTML5 對各個標簽的定義與規定:body的介紹
- 關于HTML5的安全問題開發人員需要牢記的
- 關于HTML5的22個初級技巧(圖文教程)
- 開發人員所需要知道的HTML5性能分析面面觀
- HTML5 Web Database 數據庫的SQL語句的使用方法
- HTML5實踐-圖片設置成灰度圖
- HTML5安全介紹之內容安全策略(CSP)簡介
- HTML5 Web存儲方式的localStorage和sessionStorage進行數據本地存儲案例應用
- Bootstrap 學習分享
- input元素的url類型和email類型簡介
- 相關鏈接:
- 教程說明:
HTML5教程-html5 application cache遇到的嚴重問題
。