瀏覽器快取

2022-02-19 14:25:37 字數 1185 閱讀 2759

快取

減少往返

將內容移到離客戶端更近的地方

避免為重複的內容,花費再次請求的時間

在所有層快取,一般應用有以下層次:

1、瀏覽器

2、本地**-isp**

3、web伺服器中:

iis輸出快取

asp.net輸出快取

asp.net物件快取、asp.net請求快取

4、sqlserver資料庫

我們盡可能合理地在每一層中進行快取

瀏覽器快取

減少伺服器之間的往返,縮短相應時間.

快取靜態內容:在http頭資訊中,cache-control屬性表示快取資訊。

設定cache-control屬性,可以在iis管理器中設定cache-control的值,還可以在web.config檔案中配置:

在後面還可以為特定的靜態資源,設定更短的時間。

關閉遊覽器快取

可以為特定的靜態資源關閉瀏覽器快取,可以在iis中設定,也可以在web.config檔案中配置:

快取動態內容

<%@outputcache duration="86400" location="client" varybyparam="none"%>

這句話在執行時中會生成http頭,讓瀏覽器快取86400秒(1天),還必須設定varybyparam="none"屬性,表明該頁面的多個版本不需要獨立快取。

還可以通過程式設計方式設定,在後置**或者httpmodule中:

void setcache()

使用快取配置

在web.config檔案中配置乙個快取,然後可以在aspx裡面outputcache中使用:

在aspx頁面中:

<%@outputcache cacheprofile="cacheday"%>

也能達到一樣的目的。

關閉快取

應該只在資料必須時刻保持最新的情況下,關閉快取。

關閉快取只能在程式設計的時候實現:

void setnocache()

快取 瀏覽器快取

瀏覽器快取 brower caching 是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁碟載入文件 1 瀏覽器第一次請求時,會發出一組 http 頭,用來指導瀏覽器如何進行快取。伺服器規定乙個資源是否要進行快取,主要由響應頭中的expires...

瀏覽器快取

1.為什麼使用瀏覽器快取 以前了解的動態指令碼加速,或者動態內容快取之類,他們的原理都是避免伺服器重複計算,結果仍保留在伺服器端,這樣獲取資料還得從伺服器檢索然後傳送到使用者瀏覽器,如果我們把這些結果放在瀏覽器中,就省去了伺服器的查詢和網路傳輸,瀏覽器快取很好的實現了這個功能 2.瀏覽器快取存放在哪...

瀏覽器快取

瀏覽器快取知識歸納 瀏覽器快取是提公升網頁效能的一大利器,但是,也是一把雙刃劍。利用的好網頁的效能會有大幅度提公升,伺服器的壓力也會減小。利用的不好,也會遇到很多的問題。本文結合瀏覽器快取的知識,結合真實案例進行分析,希望對讀者有所幫助。瀏覽器快取分類 瀏覽器快取分為強快取和協商快取,瀏覽器載入乙個...