freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件專業(yè)外文翻譯-資料下載頁

2024-12-05 17:39本頁面

【導讀】大連交通大學2021屆本科生畢業(yè)設(shè)計(論文)外文翻譯

  

【正文】 個布爾值,確定用戶控件輸出是否可以由多個頁共享。默認值為 false。 ? VaryByControl 一個分號分隔的字符串列表,用于更改用戶控件的輸出緩存。這些字符串代表在用戶控件中聲明的 服務器控件的 ID 屬性值。 ? VaryByCustom 表示自定義輸出緩存要求的 任意文本。如果賦予該屬性的值是 browser,緩存將隨瀏覽器名稱和主要版本信息的不同而不同。 ? VaryByHeader 分號分隔的 HTTP 標頭列表,用于使輸出緩存發(fā)生變化。當將該屬性設(shè)為多標頭時,對于每個指定的標頭,輸出緩存都包含一個請求文檔的不同版本。 ? VaryByParam 分號分隔的字符串列表,用于使輸出緩存發(fā)生變化。默認情況下,這些字符串與用GET 方法屬性發(fā)送的查詢字符串值對應,或與用 POST 方法發(fā)送的參數(shù)對應。當將該屬性設(shè)置為多參數(shù)時,對于每個指定的參數(shù),輸出緩存都包含一個請求文檔的不同版本??赡?的值包括 none、 *和任何有效的查詢字符串或 POST 參數(shù)名稱。 下面的指令(當包括在 .aspx文件中時)為動態(tài)生成頁的緩存輸出設(shè)置 60 秒的到期時間 : % @ OutputCache Duration=”60” VaryByParam=”None”% 當使用 @OutputCache 指令時, Duration 和 VaryByParam 屬性是必需的。如果不將它們包括在內(nèi),則首次請求頁時將出現(xiàn)分析器錯誤。如果不想使用 VaryByParam屬性提供的功能,則必須將其值設(shè)置為 None。 大連交通大學 2021 屆本科生畢業(yè)設(shè)計(論文)外文翻譯 9 還包括一組 API,它們通過 HttpCachePolicy 類以編程方式控制頁的輸出緩存的到期時間和策略。通過 屬性可以使用該類 , 可以通過 屬性從 Page 對象訪問該屬性。 例如,下面的代碼(當包括在頁的代碼聲明塊或其代碼隱藏類中時)使用 方法為動態(tài)生成的頁設(shè)置 60 秒的到期時間 : (60)。 一旦啟用了輸出緩存,該頁的第一個 HTTPGET 請求會在指定的時間內(nèi)將其動態(tài)內(nèi)容放置在輸出緩存中。輸出緩存滿足后面對該頁的 GET、 HEAD 或 POST 請求,直到超過指定的時間量。 程序員還可以用聲明或編程的方式,在請求流中啟用或禁用支持緩存的設(shè)備的頁輸出緩存。在頁的 @OutputCache 指令中,可以使用 Location 屬性指定是否將頁輸出緩存在代理服務器、瀏覽器客戶端、原 Web 服務器或所有這些設(shè)備中,或者不緩存在這些設(shè) 備 中 的 任 何 一 個 。 可 以 以 編 程 方 式 執(zhí) 行 同 樣 的 操 作 , 使 用 HttpCacheAbility 枚舉值。 還可以對由帶有查詢字符串參數(shù)的 GET 請求或帶有參數(shù)的窗體 POST 請求生成的響應進行緩存,但必須使用 @OutputCache 指令的 VaryByParam 屬性啟用對傳遞參數(shù)的緩存。 需要注意的是:要以編程方式對輸出緩存進行的任何操作必須在 .aspx 文件的代碼聲明塊中進行,或在與該 .aspx文件關(guān)聯(lián)的代碼隱藏類中進行。 四、分段的高速緩存 有時候,不需要緩存整個頁,而可能需要為每個請求動態(tài)創(chuàng)建頁的某些部分。分段的高速緩存允許高速緩存包 括用戶控件的任何請求生成的響應的各部分。在這些情況下,需要花時間來標識需要大量的服務器資源來構(gòu)造與頁請求相關(guān)聯(lián)的對象或數(shù)據(jù)。一旦標識了這些項,就可以通過在 WEB 窗體用戶控件中創(chuàng)建這些項將它們從頁的其它部分分離出來,然后在一段指定的時間中對這些項進行緩存,以節(jié)省服務器資源。這就是通常所說的片段緩存。 這項技術(shù)允許頁的某些部分(例如數(shù)據(jù)庫查詢)與頁的其他部分分離。程序員可以選擇允許為每個請求動態(tài)生成需要較少服務器資源的頁的部分。 一旦標識了要緩存的頁的部分,并且創(chuàng)建了對每個部分進行封裝的用戶控件后,必須確定這些 用戶控件的緩存策略。當在代碼隱藏類中創(chuàng)建用戶控件時,可以使用@OutputCache 指令以聲明方式設(shè)置這些策略,或使用 PartialCachingAttribute 類以編程方式設(shè)置這些策略。 例如,如果將下面的指令包括在用戶控件文件( ASCX)的頂部,則該控件的一個版本將在輸出緩存中存儲 120 秒 : % @ OutputCache Duration=”120” VaryByParam=”None”% 大連交通大學 2021 屆本科生畢業(yè)設(shè)計(論文)外文翻譯 10 同樣,如果使用代碼隱藏開發(fā)方法開發(fā)用戶控件,則將以下屬性包含在類聲明的元數(shù)據(jù)中時,控件版本將在輸出緩存中 存儲 120 秒。 [PartialCaching(120)] 如果使用這些技術(shù)中的任何一種,則當請求包含用戶控件的頁時,將僅緩存用戶控件。 如果在頁中聲明并使用了為輸出緩存指定的用戶控件,則 頁分析器將根據(jù)用戶控件的創(chuàng)建方式,對兩個對象類型中的一個類型進行實例化。如果以聲明方式創(chuàng)建用戶控件,會添加 StaticPartialCachingControl 對象;如果使用 LoadControl 方法以編程方式創(chuàng)建用戶控件,會添加 PartialCachingControl 對象。因此,當請求頁時,如果頁沒有被 緩存,分析器會將對象放入用戶控件在頁的控件層次結(jié)構(gòu)中所占的邏輯位置。 因為可以將用戶控件嵌套在頁上的其他服務器控件中,所以也可以嵌套已被放入輸出緩存的用戶控件。這意味著可以將輸出緩存指令包括在輸出緩存頁內(nèi)的用戶控件中,或包括在作為另一個輸出緩存用戶控件一部分的用戶控件中。 五、緩存應用程序數(shù)據(jù) 提供了一個強大的、便于使用的緩存機制,允許將需要大量的服務器資源來創(chuàng)建的對象存儲在內(nèi)存中。它是由 Cache 類實現(xiàn)的,實例是每個應用程序?qū)S玫?,其生存期依賴于該應用程序的生存期。重新啟動應用程序后,將重?創(chuàng)建 Cache 對象。 設(shè)計 Cache 類是為了便于使用。通過使用與值成對的鍵,可以將項放置在 Cache 中并在以后檢索它們。 Cache 類提供了一個簡單的接口來自定義緩存設(shè)置,它還提供了強大的功能允許自定義緩存項以及緩存時間。例如當缺乏系統(tǒng)內(nèi)存時,緩存自動移除很少使用的或不重要的項以允許使用內(nèi)存來處理大量的請求 , 這種技術(shù)叫做清理。這是緩存確保非當前數(shù)據(jù)不使用寶貴的服務器資源的一種方式。 當執(zhí)行清理時,編程者可以指示 Cache 給予某些項比其他項更高的優(yōu)先級。若要指示特定項比其他項具有較高或較低的重要性,需要在使用 方法或 方法添加項時指定一個 CacheItemPriority 枚舉值。 當使用 Add 方法或 Insert 方法將項添加到 Cache 時,還可以建立項的到期策略。編程者可以通過使用 absolutionExpiration 參數(shù)定義項的生存期,該參數(shù)為 DataTime 類型,它用于指定該項的確切到期時間??梢允褂?slidingExpiration 參數(shù),該參數(shù)為 TimeSpan類型。它允許編程者根據(jù)訪問項的時間來指定該項到期之前的運行時間。一旦該項到期,便將它從緩存中移除。試圖檢索其 值將返回 null,除非該項被重新添加到 Cache 中。 對于存儲在 Cache 中的易失項(例如那些經(jīng)常進行數(shù)據(jù)刷新的項或那些只在一段時間內(nèi)有效的項),設(shè)置一種到期策略,只要這些項的數(shù)據(jù)保持為最新的,就將它們保留在 Cache 中。例如,假設(shè)編寫一個應用程序,該應用程序通過從一個經(jīng)常更新的 Web站點獲得數(shù)據(jù)來跟蹤體育比賽的比分,那么只要源 Web 站點上比賽的比分不更改,就大連交通大學 2021 屆本科生畢業(yè)設(shè)計(論文)外文翻譯 11 可以緩存這些比分。在此情況下,可以根據(jù)該 Web 站點更新比分的頻率來設(shè)置到期策略??梢跃帉懘a來確定 Cache 中是否是最新的比分,如果該比分不是最新的, 則該代碼可以從源 Web 站點更新比分。 此外 還允許根據(jù)外部文件、目錄或另一個緩存項定義緩存項的有效性。這些叫做文件依賴項和鍵依賴項。如果依賴項更改,則緩存項失效并被從 Cache 中移除??梢允褂迷摷夹g(shù)在項的數(shù)據(jù)源更改時從 Cache 中移除這些項。例如,如果編寫一個處理XML 文件中財務數(shù)據(jù)的應用程序,并將其呈現(xiàn)在圖形中,則可以通過該文件將數(shù)據(jù)插入 Cache 并在該 XML 文件上保留一個依賴項。當該文件更新時,從緩存中移除該項,應用程序重新讀取該文件,然后插入該項的一個新版本。 六、提高性能的其他方法 除了 高速緩存, 中還內(nèi)置了其他一些功能可以優(yōu)化 Web 應用程序,提高程序性能,以下列出了其中的一部分供參考。 當不使用會話狀態(tài)時禁用它。 仔細選擇會話狀態(tài)提供程序。 避免到服務器的不必要的往返過程。 使用 避免對往返過程執(zhí)行不必要的處理。 少用并盡可能在適當?shù)臅r候使用 服務器控件。 避免使用過多的服務器控件查看狀態(tài)。 利用 方法進行字符串連接。 不要依賴代碼中的異常。 在數(shù)據(jù)訪問中使用 SQL存儲過 程。 適當使用公共語言運行庫的垃圾回收器和自動內(nèi)存管理。 如果有大型 Web 應用程序,可考慮執(zhí)行預批編譯。 必要時調(diào)整應用程序每個輔助進程的線程數(shù)。 七、結(jié)束語 本文主要闡述了 中的高速緩存技術(shù),分別對三種類型的緩存進行了詳細的闡述,最后還提供了一些可以優(yōu)化 應用程序性能的方法。
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1