この問題は、多数の訪問者がいるページに散発的に発生します。 TYPO3は、完全に異なるページ(HTMLヘッドセクションを含む)のコンテンツを表示することがあります。例えばTYPO3ページキャッシュが間違っています
、ユーザーは以下のページを呼び出した場合:(listAction
でデフォルトのコントローラProductController
)/products/
をTYPO3はページ(showAction
と同様ApplicationController
)上の同じプラグインのランダムなコントローラとアクションの内容を示しています。 サイトは別のページにリダイレクトされません。間違ったコンテンツが表示されています。
私はすでに、次のことを試してみました:
- 私は
nonCacheableControllerActions
にコントローラ+アクションを追加しました(問題が再び日後に発生する) - URL(問題が解決されていますが、ページに
?no_cache=1
を追加します - キャッシュをクリアする(問題が解消されても問題は解決しますが、問題は1日後に発生します)
- 問題を解決するようなページを数分おきに呼び出すスクリプトを作成しました。
他の誰も同じ問題がありますか?
仕様:
- TYPO3バージョン:
7.6.22
- RealURLはバージョン:
2.2.1
私の '[pageNotFoundOnCHashError]'値はすでに '1'に設定されています。しかし、TYPO3はエラーをトリガーしません。私は '$ GLOBALS ['TSFE']→reqCHash();'明日呼び出すつもりです。しかし、私はどのようにキャッシュの問題が起こるかと思います。どのように私は将来問題を防ぐことができますか? – Nano
はい、ただし、あなたのpageNotFoundOnCHashErrorが設定されているにもかかわらず、あなたの拡張機能が明示的にcHashesを必要としないので、エラーはトリガーではありません。 キャッシュの問題は、通常、キャッシュがクリアされた後にアクションがcHashなしで呼び出されたときに発生します。キャッシュされていないページがキャッシュに入り、今後のすべてのコールで配信されます。私たちは何度もそれを持っていました。 $ GLOBALS ['TSFE']→reqCHash();を設定しました。個々のキャッシュエントリが必要なすべてのアクションで使用できます。それ以来問題はありませんでした。 – deadfishli
さて、私はそれを試して、それが働いた場合にお知らせします。 – Nano