私は、純粋なphpで書かれたかなり基本的なWebサイトを持っています。フレームワークは使用されておらず、基本的なLAMP環境で実行されています。
このサイトは、HTTP ユーザー エージェント ヘッダーといくつかのクエリ文字列パラメーターに基づいてマークアップを動的に生成します。たとえば、「itemdetail.php」は、クエリ文字列パラメーター「itemid」とユーザー エージェント ヘッダーを検査し、何らかのマークアップを生成します。
このマークアップをキャッシュして、クエリ文字列に同じ User Agent と itemid を持つデバイスが次にページをリクエストしようとしたときに、キャッシュにあるマークアップが何であれ、単純にダンプするようにします。
memcacheを使用してphpで手動でこれを行うことができ、ページの上部にコードを記述して関連するパラメーターを検査し、memcachedからサーブするか、ページをレンダリングしてマークアップをmemcachedに保存することができますが、私は考えていましたここで説明されているようなものを使用して、PHPレイヤーを完全に回避することが可能かもしれませんhttp://httpd.apache.org/docs/2.2/caching.html
だから、私の質問は漠然としていて、この投稿は殺されるかもしれないと私は認識しています:
ここで推奨されるキャッシュの実装は何ですか? 本当にphpレベルでmemcacheを使用するのですか、それともApacheモジュールで私のニーズを満たすのに十分ですか?