2014-01-21 78 views
0

我有一些4.5.6安裝TYPO3和一個很老的修改過的tt_news擴展運行。TYPO3頁面沒有得到緩存

我的客戶注意到索引搜索不再適用於新聞頁面。 所以我檢查了,因爲我認爲細節頁面的緩存條目不再被創建。 實際上只創建了一個緩存項目,其中包含我請求的第一個詳細信息頁面的html(通過前端)。 我啓用了adminPanel,它也顯示我no_cache = 1。爲什麼?我的網址如下所示:

www.mypage.com?id=231&tx_ttnews[tt_news]=2457&tx_ttnews[backPid]=&tx_ttnews[swords]=&cHash=287ca316c98761c2dff769a7d3c6b587 

任何人都可以幫助我嗎? enter image description here

+0

看起來像生成的cHash,是無效的... – stoefln

回答

0

該問題與realUrl有關。我們更新到新版本,然後緩存再次工作。看起來像realUrl生成無效的cHashes ...

5

有幾個地方可以禁用TYPO3頁面緩存。

一)它可以通過使用Typo腳本

config.no_cache = 1 

page.config.no_cache =1 

入住Typo腳本對象瀏覽器進行設置,如果它被設置在此頁上,並檢查它是如何設置的。

b)它可以在頁面屬性中設置。

c)它可以設置爲擴展名。如果例如您的tt_news的定製版本包含此代碼

$GLOBALS['TSFE']->set_no_cache() 

禁用包含插件的所有頁面的緩存。

此外可以由插件運行作爲這樣

$this->pi_USER_INT_obj = 1; 

如果設置一個USER_INT,那麼這個插件的內容不被檢查。例如。在您打開管理面板的頁面上,您有三個USER_INT對象。但是這不是問題,因爲你已經設置了「no_cache」,這意味着整個頁面的緩存被禁用。