快取 WebSphere Commerce 頁面

當購物者點選鏈結,檢視產品或種類頁面時,其中的大部份時間都是花在剖析 HTTP 要求、存取資料庫,以及動態建立頁面上。 當網站流量大,而資料庫中的產品和種類項目頗多時, 則載入頁面所需的時間可能更多。

伺服器上大部份的 HTTP 要求都是針對產品和種類頁面的,而這些是由 CategoryDisplay、ProductDisplay、TopCategoriesDisplay 以及 StoreCatalogDisplay 指令動態建立。這些指令會從您的資料庫中擷取資訊,然後將資訊顯示成為 JSP 頁面。 如果產品和種類資訊自前次檢視以來都沒有變更, 當下次購物者要求這些頁面時,就不需要再動態重建。提供儲存在快取中的相等「靜態」頁,可提高顯示速度。 WebSphere Commerce 提供兩種快取方法供您執行此作業:「和階段作業無關的快取」以及「和階段作業有關的快取」。 您可以針對任何可快取的指令使用其中一種快取方法。若要讓指令可快取, 當不同的使用者利用相同的參數檢視同一指令時, 該指令產生的 HTML 結果不得有差異。使用這些方法快取您的頁面可以減少伺服器的負荷,同時明顯地提高購物者的下載處理速度。

如果存取的頁面所對應的檔案不在快取檔儲存體中,這時會動態產生它。 之後,這個頁面會儲存到快取記憶體內,在它的基礎資料修改之前,都不需要重新登錄。

除非個人化內容是置於個別的頁框中,或者個人化內容是以客戶群為基礎, 否則無法快取個人化型錄頁面。

以下是兩種快取方法的說明:

和階段作業無關的快取
如果頁面可根據 URL 中的資訊在快取中檢索,即可使用「和階段作業無關的頁面檢索」。除非您要使用多種貨幣或客戶群, 否則,請啟用「和階段作業無關的快取」。這個方法可以明顯加快下載程序,所提供的回應時間也比較快。 用來儲存頁面的預設參數是根據 URL 而定。如果必要的話,您可以新增額外的參數。 「和階段作業無關的快取」會儲存使用者指定之指令清單的結果。它會利用這些快取頁面來回應相同指令的後續要求。
和階段作業有關的快取
如果網站會針對不同的客戶群、多種語言或多種貨幣採用不同的頁面, 請使用這種檢索方法。這種快取方法會在儲存或擷取頁面時, 判斷語言、客戶群、價格群組和偏好貨幣,以及其它快取資訊。這可確保隸屬於特定客戶群的使用者只能看到自己客戶群的型錄頁面。客戶群僅供內部識別用。其號碼並不會出現在 URL 中, 因此就顯示客戶群頁面而言,此方法相當安全。在預設的情況下,在「和階段作業有關的快取」方面會啟用 CategoryDisplay, ProductDisplayTopCategoriesDisplayStoreCatalogDisplay 指令。

相關概念(1275 個位元組)

相關作業

相關參照

IBM copyright