2013-02-28 76 views
0

我們有一個在vb.net中創建的asp.net網站。現在我們想爲這個網站內容使用CDN。不僅適用於圖像,css,腳本文件,還適用於生成的內容。使用CDN for ASP.NET網站

它現在以這種方式工作:後面的vb.net代碼生成整個html。我們不使用回發事件,只使用我們的自定義url重寫模塊。例如:

http://my-page.com/articles/my-new-article指向根據文章標題「my-new-article」呈現所有html的Article.aspx頁面。

我的問題:將CDN緩存這樣返回的動態生成的html還是隻有圖片,css,js文件?

回答

-1

您可以使用@ OutputCache指令來緩存動態生成的頁面。

ASP.NET允許您緩存由ASP.NET中引用的ASP.NET頁面生成的部分或全部響應作爲輸出緩存。您可以在發出請求的瀏覽器,響應請求的Web服務器以及請求或響應流中的任何其他支持緩存的設備(如代理服務器)上緩存頁面。

@ OutputCache:聲明性地控制包含在頁面中的ASP.NET頁面或用戶控件的輸出緩存策略。

<%@ OutputCache Duration="#ofseconds" 
    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

Caching ASP.NET Pages

+0

這不是我所要求的。我熟悉OutputCache。我的問題涉及由cdn緩存asp.net頁面,如MaxCDN或其他 – 2013-02-28 13:27:07