ホームページ  >  記事  >  バックエンド開発  >  PHPキャッシュ技術の詳しい解説_PHPチュートリアル

PHPキャッシュ技術の詳しい解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:31:28989ブラウズ

WEB プログラムが情報を取得する主な方法は、データベースがそれほど大きくない場合は、それほど問題はありませんが、Web サイトの開発に伴い、データベースが急激に増大すると、問題が発生します。そこでボトルネックが発生したのがPHPキャッシュ技術です。 PHP キャッシュには、PHP コンパイル キャッシュと PHP データ キャッシュが含まれます。

PHPキャッシュ技術の詳しい解説_PHPチュートリアルPHP はインタープリタ言語であり、コンパイルと実行が同時に行われます。この動作モードの利点は、プログラムの変更が非常に便利であることですが、動作効率が非常に低いことです。この状況に対処するために PHP コンパイル キャッシュが改善され、PHP 言語はプログラムが 1 回実行される限り、プログラムのコンパイル結果をキャッシュできるようになりました。こうすることで、後続の実行を再度コンパイルする必要がなくなり、PHP の実行速度が大幅に向上します。
PHP データ キャッシュは、PHP の実際の開発でデータ処理をキャッシュするために使用されます。主な方向は、データベース データのキャッシュと PHP テンプレート データのキャッシュです。

PHP コンパイル キャッシュ: 現在、最も一般的な PHP コンパイル キャッシュ ツールは、APC、Accelerator、xcache (国内) などです。

PHP はインタープリタ型言語です。PHP 言語でコードを実行する場合は、次の 2 つの手順が必要です。

1. コンパイルプロセス。 PHP はファイルを読み取り、コンパイルして、Zend Engine 仮想マシン上で実行できる中間コードを生成します。

2. 実行プロセス。 PHP は中間コードを直接実行します。

次の 2 つの状況は、PHP 実行プログラム コードの効率の低下につながります:

1. PHP コードファイルが変更されていない場合でも、PHP によって再コンパイルされます。

2. 参照ファイルがある場合、PHP はこれらの参照ファイルの再コンパイルにも時間がかかります。したがって、PHP プログラムのコンパイル結果をキャッシュするには、PHP コンパイル キャッシュ ツールが必要です。このように、PHP プログラムは一度コンパイルするだけでよく、無意味に再コンパイルする必要はありません。

PHP データ キャッシュ: PHP データ キャッシュには、データベース データのキャッシュと PHP テンプレート データのキャッシュが含まれます。データベース データをキャッシュするためのツールには、memcache などが含まれます。 PHPテンプレートデータをキャッシュするツールは主にsmartyなどがあります。

興味がありそうな記事

    PHPキャッシュ運用例を詳しく解説
  • Smartyキャッシュ技術まとめ
  • Thinkphpでキャッシュをオフにする方法
  • PHPでブラウザにキャッシュを強制的に行わせない方法
  • PHPキャッシュページ機能
  • phpプログラマー向けチュートリアルサイト広告サービス
  • PHPで配列をテキスト形式で保存する方法まとめ
  • PHP関数memory_get_usageを使用して現在のPHPメモリ消費量を取得し、プログラムのパフォーマンスを最適化します

http://www.bkjia.com/PHPjc/764072.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764072.html技術記事 WEB プログラムが情報を取得する主な方法は、データベースがそれほど大きくない場合は、それほど問題はありませんが、Web サイトの発展に伴い、データベースは急激に増大します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。