HTML可以使用中的“http-equiv”屬性來(lái)讓服務(wù)器設(shè)置網(wǎng)頁(yè)緩存。通過(guò)將此屬性設(shè)置為“Expires”,我們可以告訴瀏覽器在未來(lái)的時(shí)間內(nèi)緩存頁(yè)面,而不需要再次從服務(wù)器上獲取頁(yè)面數(shù)據(jù)。例如,以下代碼將緩存這個(gè)頁(yè)面30秒:
<head> <meta http-equiv="Expires" content="30"> </head>
同時(shí),我們還可以使用“Cache-control”屬性來(lái)設(shè)置緩存策略。例如,以下代碼設(shè)置緩存時(shí)間為1小時(shí):
<head> <meta http-equiv="Cache-control" content="max-age=3600"> </head>
當(dāng)然,如果我們不希望頁(yè)面被緩存,可以使用以下代碼:
<head> <meta http-equiv="Cache-control" content="no-cache"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="-1"> </head>
這些代碼可以來(lái)強(qiáng)制瀏覽器在每次打開(kāi)頁(yè)面時(shí)都從服務(wù)器上重新獲取數(shù)據(jù),并且不保存緩存。