
常州市新北區(qū)典雅商業(yè)廣場2號樓501、502、525、526
HTML5的離線存儲使得這個問題迎刃而解。HTML5的web storage API 采用了離線緩存,會生成一個清單文件(manifest file),這個清單文件實質(zhì)就是一系列的URL列表文件,這些URL分別指向頁面當(dāng)中的HTML, CSS, Javascrpit, 圖片等相關(guān)內(nèi)容。當(dāng)使用離線應(yīng)用時,應(yīng)用會引入這一清單文件,瀏覽器會讀取這一文件,下載相應(yīng)的文件,并將其緩存到本地。使得這些web應(yīng)用能夠脫離網(wǎng)絡(luò)使用,而用戶在離線時的更改也同樣會映射到清單文件中,并在重新連線之后將更改返回應(yīng)用,工作方式與我們現(xiàn)在所使用的網(wǎng)盤有著異曲同工之處。
感興趣的朋友們可以試下這個網(wǎng)站,就屬于便攜筆記本的離線應(yīng)用,可以在離線的時候記錄一些便簽,在下次上線,或使用其他平臺登錄時,仍然能夠看到之前的記錄。
緩存的強大并不只在于離線應(yīng)用,同樣在于對cookies的替代,目前我們經(jīng)常使用的保存網(wǎng)站密碼,使用的就是cookies將密碼信息緩存到本地,當(dāng)需要時再發(fā)送至服務(wù)器端。然而,cookies有其本身的缺點4KB的大小和反復(fù)在服務(wù)器和本地之間傳輸,并且無法被加密。對于cookies的反復(fù)傳輸,不僅浪費了使用者的帶寬、供應(yīng)商的服務(wù)器的性能,更增加了被泄露的危險。
Web storage API 解救了cookies, 據(jù)現(xiàn)有的資料,web storage API將至少支持4M的空間作為緩存,對于日常的清單文件和基礎(chǔ)信息,應(yīng)該已經(jīng)足夠使用了,畢竟4KB我們不是都使用了這么多年了?速度的提升方式在于,webstorage API 將不再無休止的傳輸相同的數(shù)據(jù)給服務(wù)器,而只在服務(wù)器請求和做出更改時傳輸變更的必須文件,這樣就大大節(jié)省了帶寬,也減輕了服務(wù)器的壓力??芍^是一舉數(shù)得!
歡迎訪問更多網(wǎng)站推廣,網(wǎng)絡(luò)營銷,網(wǎng)站優(yōu)化,SEO相關(guān)內(nèi)容