回應資料快取 response-data-cache

Platform Server會將所有回覆影像和特定文字資料快取到磁碟,除非要求標籤為不可快取。

Platform Server的磁碟快取位置設定為PS::cache.rootPaths

對於快取命中率高的應用程式,您可以在多個磁碟裝置之間分配回應資料快取,以提高伺服器效能和容量。 您可在每個磁碟上建立快取根資料夾,並在PS::cache.rootPaths中註冊這些資料夾,即可完成此作業。

PS::cache.maxSize指定所有快取專案的總大小,不考慮任何檔案系統負荷。 所需的磁碟空間量取決於檔案系統屬性(例如磁碟區塊大小)和快取專案數。 為HTTP磁碟快取保留的磁碟空間是PS::cache.maxSize所指定數量的兩倍。 採用最近最少使用的演演算法,將快取資料量保持在限制內。

除了PS::cache.maxSize之外,回應快取也透過使用PS::cache.maxEntries限制快取專案的最大數量來管理。 在Linux®上,此設定所指定的值不得大於快取分割區上可用的inode數目。

NOTE
Platform Server維護記憶體中的快取索引。 此索引的大小是PS::cache.maxEntries值的32個位元組倍。 如有必要,請增加Platform Server棧積大小以容納較大的快取。

當伺服器依序關閉時,系統會使用儲存至磁碟的快取索引檔案。 如果發生意外事件(例如電源故障),可能無法儲存此檔案。 此外,Platform Server可能需要幾分鐘才能準備就緒。

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49