1

いくつかの重要な表示オプションをレンダリングするために Cookie に依存するカスタマイズされたプロセスがあります。これは、すべての Web サイト ゲストに必要な唯一の実際のソリューションです。

プロセスは FPC を無効にしても問題なく動作しますが、FPC を有効にすると、ブラウザ セッション全体で PHP グローバル $_COOKIE がキャッシュされます。

基本的に - FPC にパッチを適用して Cookie を無視するようにする必要があります (すべてまたは名前ごとに - 今のところどちらでも問題ありません)。

誰かが同様のことを達成することに成功した場合、または開始するのに適した場所がある場合は感謝します.

注: AWS nginx ビルドで EE1.12 を実行しています。

乾杯、t8

4

1 に答える 1

0

Dynamic Block Magentoアプリケーションの初期化が行われていないFPCでは、実行されません。したがって、ページの一部をCookieに応じて変化させたい場合は、動的ブロックを使用する必要があります。

このためには、以下のスニペットのように、コンテナクラスを作成し、ライフタイムをNullに設定する必要があります

1.これをコンテナクラスに追加してみてください:protected function _saveCache($ data、$ id、$ tags = array()、$ lifetime = null){return false; これにより、キャッシュされるのを防ぐことができます。

また、Stackoverflowのこのリンク: フルページキャッシュがオンになっている製品ページに動的ブロックを含めるにはどうすればよいですか?

ダイナミックブロックとFPCの詳細。

于 2013-02-24T10:05:57.427 に答える