私にとって、 optcache 、 filecache .. などは、データベース呼び出しを減らすためにのみ使用します。コードを高速化することはできません。ただし、キャッシュを使用して訪問者にサービスを提供することで、ページの読み込みを改善します。
私の場合、mySQL Server を保存するためにウィジェット $object をキャッシュする必要がある場合、VPS または Dedicated Server には APC で十分です。
サーバーが 2 つ以上ある場合は、Memcacheを使用するのが好きです。メモリを使用してキャッシュするのが得意です。しかし、それはあなた次第です。誰もが memcached を好むわけではなく、誰もが APC を好むわけではありません。
Web ページ全体をキャッシュするために、多くのワードプレスを実行し、W3Total Cache のようないくつかのキャッシュ プラグインで APC、Memcache、Filecache を使用しました。そして、私は(私自身の経験):ファイルキャッシュはウェブサイト全体をキャッシュするのに適しています、メモリキャッシュは$ objectをキャッシュするのに適しています
ハードドライブが遅い場合、Filecache は CPU を増やします。VPS に十分なメモリがない場合、Memory キャッシュはひどいものです。
SSD HDD はファイルの読み取り/書き込み速度が非常に優れていますが、メモリは常に高速です。しかし、人間にはこれらの速度の違いはわかりません。プロジェクトとサーバー (RAM、HDD) に基づいて 1 つのメソッドのみを選択しますか、それとも共有 Web ホスティングを使用していますか?
root権限もphp.iniもなしで共有ホスティングを使用している場合、 phpFastCacheを使用するのが好きです。これは、set、get、stats、deleteのみの単純なファイルキャッシュメソッドです。
さらに、.htaccess を使用して、画像、js、css、または html ヘッダーなどの静的ファイルをキャッシュするのが好きです。訪問者がページを高速化し、サーバーの帯域幅を節約するのに役立ちます。
また、ページ全体をキャッシュする場合、.htaccess を使用して静的な .html キャッシュにリダイレクトできる場合は、すばらしいことです。
将来的には、APC または一部の Optcache が PHP バージョンにバンドルされる予定ですが、すべてのキャッシュでコードを高速化することはできないと確信しています。
- データベース/クエリの呼び出しを減らします。
- キャッシュを使用してサービスを提供することで、ページの読み込み速度を向上させます。
- API トランザクション ( Bing など) または cURL リクエストを保存します...
等...