警告,這種感覺就像一個的n00b問題 - 所以請悄悄地嘲笑我的代價:)ASP,SQL,IIS6和緩存
問題
- 我可以使用緩存託管ASP頁 在IIS6上減少 撥回 遠程MS SQL服務器的呼叫數量?
- 如何配置我的環境到 達到此目的? (指向我往的相關文件,因爲我不知道我正在尋找)
方案
我們的組織工作的內部網,其中的內容是在每個複製到服務器我們的遠程站點。這確保了即使在連接失敗的情況下,這些網站也能夠繼續快速訪問重要的信息,文檔和數據。
我們正在改進Forms的列表和管理(那些討厭的紙張必須填寫以滿足特定的任務)。這涉及建立我們所有表格的數據庫。
構建視圖(如ASP頁面),並在瀏覽器中查看時顯示所需的信息。這個信息根據用戶傳遞的查詢字符串進行更改,方法是點擊HREF URL中定義鏈接相關值的鏈接(例如:/path/to/file.ext?id=value & id2 =值)。
但是,由於組織不夠聰明,無法在每個站點上投資MS SQL Server實例,因此不能複製數據庫並從本地SQL服務器訪問它。
我在看簡單地運行一個計劃任務,將動態頁面流式傳輸到保存回主服務器的靜態ASP文件(然後複製到遠程站點),但是FSO讓我頭疼,所以我放棄了那個計劃。
我反而考慮緩存的可能性。我是否可以緩存頁面的輸出,以便每次頁面加載時都不用查詢SQL服務器,而是加載最近緩存的頁面和輸出副本?
這是一個可憐的東西,你被困在經典的ASP中...... ASP.NET會爲您提供[CacheDependency](http://msdn.microsoft.com/en-us/library/system.web.caching.cachedependency.aspx)。 – Filburt 2011-02-16 08:37:04