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

正文內(nèi)容

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

2024-12-05 17:39本頁面

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

  

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