除非將請求標籤為不可快取,否則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堆大小以容納較大的快取。
系統使用快取索引檔案,當伺服器按順序關閉時,該檔案會保存到磁碟。 如果發生非預期事件(如電源故障),則可能無法保存此檔案。 此外,平台伺服器可能需要幾分鐘的時間才能準備就緒。