在Web應(yīng)用中使用緩存的原因之一是為了支持離線應(yīng)用。在全球互聯(lián)的時(shí)代
a我們乘坐的所有航班都有Wi-Fi嗎?
b我們的移動(dòng)網(wǎng)絡(luò)設(shè)備的信號(hào)好嗎(最后一次遇到無信號(hào)是什么時(shí)候)?
c我們?nèi)プ鲋v演時(shí)
越來越多的應(yīng)用移植到了Web上,我們傾向于認(rèn)為用戶擁有24小時(shí)不間斷的網(wǎng)絡(luò)連接
如果應(yīng)用程序只需要偶爾進(jìn)行網(wǎng)絡(luò)通信
HTML5的緩存控制機(jī)制綜合了Web應(yīng)用和桌面應(yīng)用兩者的優(yōu)勢(shì):基于Web技術(shù)構(gòu)建的Web應(yīng)用程序
,可在瀏覽器中運(yùn)行并在線更新,也可在脫機(jī)情況下使用。然而,因?yàn)槟壳暗腤eb服務(wù)器不為脫機(jī)應(yīng)用程序提供任何默認(rèn)的緩存行為,所以要想使用這一新的離線應(yīng)用功能