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