私はPHPキャッシングを理解しています.ページ全体をキャッシュして、その後のアクセスなどのパフォーマンスを向上させます.
私が得ていないのは、ページに折りたたみ可能な固定メニューがある場合、これをどのように行うかです。そのため、サイトには折りたたむことができる固定のトップ メニューがあり、その状態は Cookie で記憶されます。ページがキャッシュされている場合、折りたたまれたトップ メニューの実際の状態は間違いなく無視されます。
たぶん、トップメニューは行くべきですが、どうにか回避できると思います。PHP はロード時にトップ メニューのステータスを決定し (Cookie を検出)、JS はトップ メニュー (および Cookie) のステータスを変更することもできます。
また、サイトはレスポンシブで、ユーザー エージェントの検出により、jQuery 機能を提供するデバイスが決定されます (その他のデバイスは基本的なフォールバックを取得します)。
明らかに、ページ全体をキャッシュすることはできません。
それが違いを生む場合、私はSymfony2を使用しています。