對於經常存取的頁面及 Net.Data 巨集所產生的相關資料項目, Net.Data 本身提供自己的快取功能。 從 Net.Data 快取傳遞網頁, 可讓您為了建立網頁而執行 Net.Data 巨集與存取資料庫時,能夠節省所需要的時間。
您可以每一個伺服器使用一個「快取管理程式」。 建議值:對 Net.Data 的多個案例使用一個「快取管理程式」, 對每一個「快取管理程式」使用多重快取。
圖 26 顯示 Net.Data 使用「快取管理程式」管理巨集的 HTML 輸出快取。 此輸出可包含資料庫的資料。
![]() |
Net.Data 文件使用下列詞彙來說明 Net.Data 快取。
根據您的系統上有多少個 HTTP 伺服器, 及每一個 HTTP 伺服器是否執行其自己的 Net.Data 備份 (使用不同的 Net.Data 架構檔), 您可以把所有的 Net.Data 備份連結一個或多個「快取管理程式」。 一個「快取管理程式」可以支援許多個快取, 每一個快取有各自的識別字,稱為快取 ID。 圖 27 顯示「快取管理程式」使用多個巨集和管理兩個快取記憶體。
![]() |
快取中可放置項目 (稱為快取網頁) 不限數量。 每一個快取網頁有一個唯一的識別字,例如「一致資源定址器 (URL)」。 一個網頁是一個區段或一個完整的 HTML 頁面。
當 Net.Data 收到快取資料的要求 (例如,來自內建函數 DTW_CACHE_PAGE 的要求) 時, 將採取下列步驟:
巨集順利完成處理時,「快取管理程式」會快取 HTML 輸出,確保只會快取順利產生的網頁。 除非資料已傳送至瀏覽器,否則資料不會被快取且使用者看見的資料就是被快取的資料。
當 Net.Data 遭遇錯誤或預先從巨集跳出,「快取管理程式」的作法如下: