※ ChatGPTを利用し、要約された質問です(原文:ウェブアプリケーションのキャッシュ化)
ウェブアプリケーションのキャッシュ化
このQ&Aのポイント
ウェブアプリケーションのキャッシュ化について考えています。サーバー負荷の低減とレスポンス改善を目的に、smartyなどのテンプレートエンジンによるキャッシュ化を検討しています。
しかし、エンドユーザーの属性に合わせたリコメンドや動的出力が必要な画面部分のキャッシュ化には課題があります。
そこで、画面の一部分だけをキャッシュ化する方法を探しています。
こんにちは。
現在、素人ながらLAMP環境でECサイトのスクラッチ開発にチャレンジしています。
現在、下調べ中なのですが、
サーバー負荷の低減とレスポンス面を考え、smartyなどのテンプレートエンジンによるキャッシュ化はどうかとの案に至りました。
しかし、smartyを検討していたところ、
エンドユーザーの属性に合わせたリコメンドと、画一的に動的出力するところ(例えば売れ筋のランキングなど。)を切り分けする方法が見当たらないため導入の意義がなくなりそうです。
そもそも動的出力とキャッシュ化は矛盾してるじゃん・・というのは理解しているのですが、
ユーザー属性に影響される形成とそうでない形成が半々のため、半分だけでもキャッシュ化出来ればDBへのアクセスを半減出来ると考えています。
こういった画面の一部分だけをキャッシュ化するような方法というのは、なにかあるのでしょうか。
宜しくお願い申し上げます。
補足
なんか2つ目の案が、技術難易度的にもよさそうですね。良いヒントをありがとうございます!