W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
一個好的HTTP緩存策略可以極大地提高一個web應(yīng)用的性能及客戶端的體驗。談到HTTP緩存,它主要是與HTTP的響應(yīng)頭'Cache-Control'
相關(guān),其次另外的一些響應(yīng)頭比如'Last-Modified'
和'ETag'
等也會起一定的作用。
HTTP的響應(yīng)頭'Cache-Control'
主要幫助私有緩存(比如瀏覽器端緩存)和公共緩存(比如代理端緩存)了解它們應(yīng)該如果緩存HTTP響應(yīng),以便后用。
ETag(實體標(biāo)簽)是一個HTTP響應(yīng)頭,可由支持HTTP/1.1的web應(yīng)用服務(wù)器設(shè)置返回,主要用于標(biāo)識給定的URL下的內(nèi)容有無變化??梢哉J為它是Last-Modified
頭的一個更精細的后續(xù)版本。當(dāng)服務(wù)器端返回了一個ETag頭的資源表示時,客戶端就可以在后續(xù)的GET請求中使用這個表示,一般是將它放在If-None-Match
請求頭中。此時若內(nèi)容沒有變化,服務(wù)器端會直接返回304: 內(nèi)容未更改
。
這一節(jié)將講解其他一些在Spring Web MVC應(yīng)用中配置HTTP緩存的方法。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: