2016-10-24 3 views
2

問題が発生しました:
編集者が8個の画像を含むニュース・レコードを編集します。ニュースレコードが編集されている場合、インストールは4ページのキャッシュをクリアするように設定されています。 (TCEMAIN.clearCacheCmd = 12,13,14,15
しかし、これらの4ページのキャッシュクリアランスの代わりに、各クリアランスは9回発生します.1つはニュースレコード用、もう1つは変更されていない参照ファイル用です。これらの複数のキャッシュクリアには非常に時間がかかり、エラーが発生することさえあります。1つの編集済みレコードに対して複数のキャッシュ消去を回避するにはどうすればよいですか?

同じページのキャッシュの複数のクリアを回避するにはどうすればよいですか?
インデックスを追加してキャッシュクリアランスを高速化できますか?
フックを使用してこれらのページキャッシュを1回だけクリアできますか?

+0

あなたはTCEMAIN.clearCacheCmd = cacheTagを経由してキャッシュをクリアしてくださいに:?tx_news、または他の – mtness

+0

私は明確なCAを追加しましたche質問の設定。 –

答えて

1

その既知のバグ[1]、TYPO3は、キャッシュタグを次々にクリアし、これがパフォーマンスに影響を与えること。 そのバグがTYPO3として、あなたのケースに適用されます最終的にはフラッシュ4個のタグ(pageId_12pageId_13pageId_14pageId_15)[2]。

あなたがTYPO3 6.2にバックポートしようとすることができTYPO3 7.6のために、未審査のパッチ[3]はあります。

サイトのノート:それはあなたのケースに該当するかどうもちろん、それはあなたがニュースのプラグインを含むページの一部だけをクリアしたくなかったこと、すなわち(、TCEMAIN.clearCacheCmd = cacheTag:tx_newsを使用することをお勧めします

[1] https://forge.typo3.org/issues/78596

[2] https://github.com/TYPO3/TYPO3.CMS/blob/TYPO3_6-2/typo3/sysext/core/Classes/DataHandling/DataHandler.php#L7344

を[3] https://review.typo3.org/#/c/50785/

関連する問題