0

私は、純粋な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モジュールで私のニーズを満たすのに十分ですか?

4

3 に答える 3

0

memcached ライブラリを使用します...最初にそれをインストールする必要があります。次に、memcached が PHP 用のメモリ内キャッシュ システムを提供します

于 2013-06-18T15:08:15.133 に答える