HTML5 離線Web筒介
在HTML5中新増了一個(gè)API,為離線Web應(yīng)用程序的開(kāi)發(fā)提供了可能性。為了讓W(xué)eb應(yīng)用程序在離線狀態(tài)時(shí)也能正常工作,就必須要把所有構(gòu)成Web應(yīng)用程序的資源文件(如HTML文件、CSS文 件、JavaScript腳本文件等)都放在本地緩存中。
本地緩存不同于網(wǎng)頁(yè)緩存。
首先,本地緩存是為整個(gè)Web應(yīng)用程序服務(wù)的,而瀏覽器的網(wǎng)頁(yè)緩存只服務(wù)于單個(gè)網(wǎng)頁(yè),任何網(wǎng)頁(yè)都具有網(wǎng)頁(yè)緩存,而本地緩存只緩存那些指定緩存的網(wǎng)頁(yè)。
其次,網(wǎng)頁(yè)緩存也是不安全、不可靠的,因?yàn)椴恢涝诰W(wǎng)站中到底緩存了哪些頁(yè)面,以及緩存了網(wǎng)頁(yè)上的哪些資源。本地緩存是可靠的,可以控制對(duì)哪些內(nèi)容進(jìn)行緩存,不對(duì)哪些內(nèi)容進(jìn)行緩存,開(kāi)發(fā)人員還可以用編程的手段來(lái)控制緩存的更新,利用緩存對(duì)象的各種屬性、狀態(tài)和事件來(lái)開(kāi)發(fā)出更為強(qiáng)大的離線應(yīng)用程序。
點(diǎn)擊加載更多評(píng)論>>