回應資料快取

除非將請求標籤為不可快取,否則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數。

注意

Platform Server維護記憶體內快取索引。 此索引的大小是PS::cache.maxEntries值的32位元組。 您可能需要增加Platform Server堆大小以容納較大的快取。

系統使用快取索引檔案,當伺服器按順序關閉時,該檔案會保存到磁碟。 如果發生非預期事件(如電源故障),則可能無法保存此檔案。 此外,平台伺服器可能需要幾分鐘的時間才能準備就緒。

本頁內容