私は、RedisとSymfonyフレームワークをキャッシュとして使用しています。私のコントローラはサードパーティのAPIから情報を取得し、PHPオブジェクトを作成してTwigテンプレートに配置します。レディスでレンダリングされたHTMLをキャッシュするのは良い判断でしょうか?オブジェクトをシリアル化して保存するほうが良いでしょうか?最後のケースでは、サーバーはシリアライズとテンプレート化に時間を費やしますが、最初のケースではそれほど美しいものはないと感じています。レンダリングされたhtmlをRedisに保存することはできますか?
ありがとうございます。
ページの生成に使用される生データを格納するか、HTML全体を格納します。シリアライゼーションには多くのメモリとリソースが必要です。 – Dimi
HTMLをキャッシュすることはできますが、HTMLに埋め込む以外の目的でAPIの結果を使用する必要がある場合は、問題が発生します(これは珍しいことではありません)。実際にそれらをレンダリングするだけの場合は、HTMLのキャッシュは問題ありません。 – apokryfos