OutputCache概念學習

2022-01-29 09:35:40 字數 1465 閱讀 9679

目錄

關於快取的介紹,可以參考這裡,寫的非常好。

快取的分類:

快取的好處及應用:

當然,上面的只是我個人的見解,如有問題歡迎指正。

asp.net 提供了方便的方法來控制快取。@ outputcache指令可用於控制頁面輸出快取

outputcache語法:

location="any | client | downstream | server | none |

serverandclient "

shared="true | false"

varybycontrol="controlname"

varybycustom="browser | customstring"

varybyheader="headers"

varybyparam="parametername"

varybycontentencoding="encodings"

cacheprofile="cache profile name | ''"

nostore="true | false"

sqldependency="database/table name pair | commandnotification"

providername="provider name" 

%>

outputcache 屬性:

參考:

any.'>        any:輸出快取可位於產生請求的瀏覽器客戶端、參與請求的**伺服器(或任何其他伺服器)或處理請求的伺服器上。此值對應於 httpcacheability.public 列舉值。

client:輸出快取位於產生請求的瀏覽器客戶端上。此值對應於 httpcacheability.private 列舉值。

downstream:輸出快取可儲存在任何 http 1.1 可快取裝置中,源伺服器除外。這包括**伺服器和發出請求的客戶端。

none:對於請求的頁,禁用輸出快取。此值對應於 httpcacheability.nocache 列舉值。

server:輸出快取位於處理請求的 web 伺服器上。此值對應於 httpcacheability.server 列舉值。

serverandclient:輸出快取只能儲存在源伺服器或發出請求的客戶端中。**伺服器不能快取響應。此值對應於 httpcacheability.private 和 httpcacheability.server 列舉值的組合。

關於 outputcache 的概念就寫到這,後面會寫到每個屬性的使用以及差異化,希望大家多多支援。

LINQ概念學習

1 linq不是orm,但是linq to sql是 2 linq linq to sql linq是語言 language 中整合 integrate 查詢 query 的縮寫,是c 3.0和vb 9.0中新加入的語言特性,可以在程式設計時使用內建的查詢語言進行基於集合的操作。這麼做可以大大簡化開...

HTTP概念學習

http 計算機通過網路進行通訊的規則,無狀態的協議 不保留連線,沒有記憶 預設情況下,傳送xhr請求的同時,還會傳送以下http頭部資訊 乙個完整的http請求過程,7個步驟 建立tcp連線 瀏覽器 向 伺服器 傳送請求命令 瀏覽器傳送請求頭資訊 伺服器應答 伺服器傳送應答頭資訊 伺服器 向 瀏覽...

RESTful 概念學習

rest本身即representational state transfer表述性狀態轉移 它是一種架構風格,它定義了建立可擴充套件web服務的最佳實踐,這個過程會充分發揮http協議的功能。1 客戶端 伺服器 ui是與資料儲存分離的 2 無狀態 每個請求會包含伺服器所需的足夠資訊,無需維護狀態就能...