5
在我們的單服務器開發環境中,我使用默認設置啓用了對象緩存和RemoteSynchronization。緩存通道服務 - Tridion 2011 SP1
當我發表了分類,我可以在日誌中看到的東西,如:
DEBUG RMICacheChannelConnector - Attempting to look up cache channel service on //localhost:1099/CacheChannelService
DEBUG RMICacheChannelConnector - Successfully set cache channel service
DEBUG LRUPolicy - LRUModel: listSize = 1 memSize = 128
DEBUG LRUPolicy - LRUModel: listSize = 2 memSize = 5339
DEBUG CacheController - Adding a dependency from Object [35:5034] in Region [/com.tridion.broker.Taxonomies.Taxonomy] to Object [35-5034-5034-512-TF1.left>=TF.left AND TF1.right<=TF.right] in Region [/com.tridion.broker.Taxonomies.Taxonomy]
但是,當我取消發佈緩存不會被更新,我仍然獲得緩存的結果,即。我仍然可以通過我的API調用檢索分類標準,當我期望在取消發佈後不會。
我必須重新啓動服務才能使更改通過。
閱讀Julian's arctile它幾乎像我的經紀人沒有收到任何緩存失效 - 這可能嗎?日誌中是否顯示失效消息?
上帝該死!大斑Ram。必須更新部署者的cd_storage_conf。 – Neil 2012-07-14 07:21:11
對於那些不知道:Tridion的內容交付緩存在JVM實例之間起作用。因此,只要您有多個JVM,即使它們位於同一臺計算機上,遠程同步中的** Remote **也會應用。現在,您幾乎總是希望將RemoteSynchronization設置爲true,因爲您將通過內容提供網站在部署過程(作爲HTTP上傳Web應用程序或Windows服務)運行部署程序。 – 2012-07-17 12:50:18