2017-08-09 26 views
1

編輯頁面上的內容時,保存內容元素後,會自動清除該頁面的TYPO3前端緩存。TYPO3:編輯內容後不要清除緩存

這會導致巨大的性能問題,例如,當你有數百條新聞記錄並編輯新聞詳情頁面時。

有沒有辦法在特定頁面中禁用此功能?

回答

2

這可能有一個DataHandler掛鉤(該類註冊緩存必須在編輯後刷新的頁面),但我當然不會建議這樣做。通常你想要緩存清除,如果你改變一個頁面。

+0

我想也許在頁面TS配置中有一個設置,但這似乎是唯一的方法。 – Sven

0

問題是完整的緩存清除。
如果您添加/編輯一個新聞,則不涉及所有其他新聞(正常)的詳細視圖。

頁面TSconfig清除顯示新聞的頁面的所有頁面緩存都很寬。

因此tx_news使用cache-tags來選擇性地清除。
但是,這可能導致清除的緩存過少。 (雙向相關新聞,列表...)

如果您在添加/編輯新聞後避免緩存清除,將會出現您的更改不會公開顯示的問題。
完全避免高速緩存(對於這些頁面)將大大降低您的頁面性能。由於無論如何都會在給定時間後正常緩存中清除緩存,因此您可以在夜間任務中強制執行此操作:清除所有緩存並使用爬蟲/蜘蛛重建緩存。

+0

編輯新聞後,我沒有談及清除緩存,我的問題是TYPO3在新聞詳細信息頁面上編輯內容後會自動清除緩存,例如,新聞插件或廣告橫幅。 – Sven

+0

但需要清除緩存 - 否則您的編輯將不會包含在頁面的所有生成變體中。 –

+0

但我不希望一次清除緩存,我認爲它會(在這種情況下)更好,緩存在午夜或其他時間被清除,或者緩存的內容在定義的時間後自動到期。 – Sven