前言
对电脑常识了解的朋友都知道,浏览器网页存在缓存能够加速网页的展现,尤其是一些静态页面,缓存是有好处的。然后对于程序员来讲,有时候我们经常需要修改页面内容,因为有缓存,刚刚更改的内容不容易被及时展现出来,这时候程序员的常用操作就是强制刷新(CTRL+F5)。
什么是应用程序缓存?
HTML5引入了应用程序缓存,这意味着web应用可进行缓存,并可在没有网络连接时进行访问。
应用程序缓存为应用带来三个优势:
应用程序缓存优势1.离线浏览-用户可在应用离线时使用它们(脱机浏览)
应用程序缓存优势2.速度-已缓存资源加载得更快
应用程序缓存优势3.减少服务器负载-浏览器将只从服务器下载更新过或更改过的资源。
HTML5如何启用应用程序缓存
如需启用应用程序缓存,请在文档的html标签中包含manifest属性:
!DOCTYPEHTMLhtmlmanifest=demo.appcache……/html
应用程序缓存被更新的条件
一旦应用被缓存,它就会保持缓存直到发生下列情况:
用户清空浏览器缓存manifest文件被修改(参阅下面的提示)由程序来更新应用缓存结语
取缓存的优点,摈弃缓存的不合适的地方,例如购票系统如果使用缓存,余票数量就不能很好的刷新,就不可取了。