ホームページ >バックエンド開発 >PHPチュートリアル >PHP チュートリアル.アプリケーション例 11_PHP チュートリアル

PHP チュートリアル.アプリケーション例 11_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:54:14958ブラウズ

PHP アプリケーションの速度の概要
PHP の最大の利点の 1 つは、明らかにその速度です。一般に、PHP は常に Web コンテンツの動的な生成をサポートするのに十分な速度を備えており、多くの場合、PHP よりも高速な方法を見つけることさえできません。ただし、大量のトラフィック、高負荷のアプリケーション、限られた帯域幅、およびパフォーマンスのボトルネックを生み出すその他のさまざまな要因に対処する必要がある場合、Web サイトの動作を改善するために何かできることはないかと自問するかもしれません。おそらく、非常に目立たない無料モジュールを追加するだけで、PHP アプリケーションのパフォーマンスと Web サーバーの応答速度が大幅に向上するでしょう。この記事では、PHP アプリケーションのパフォーマンスをさらに向上させ、ユーザーにより良いブラウジング エクスペリエンスを提供する方法について説明します。この記事では、PHP アプリケーションのパフォーマンスを向上させるためのさまざまなテクノロジーをコードの最適化、キャッシュ、コンテンツの圧縮の 3 つの側面から説明し、さまざまな分野でよく知られている製品を紹介します。
コードの最適化
まず、コードの最適化について見てみましょう。ここでのコードの最適化は、コードをより美しく書くことを意味するものではないことに注意してください。これはおそらくすでに知られており、これ以上議論する必要はありません。また、速度の問題をすでに検討している場合は、すでに検討している可能性があります。 PHP ソース コードに変更を加え、いくつかの最適化を行いました。ただし、Zend Optimizer などの一部のツールは、これらの複雑なタスクを自動的に完了するのに役立ちます。 Zend Optimizer は Zend Technologies から無料で入手できますが、ライセンス契約に同意する必要があり、GPL に基づいて配布されていないことに注意してください。 Zend Optimizer は、Zend Engine のランタイム コンパイルによって生成された中間コードを取得し、中間コードの実行効率が向上するように最適化します。
Zend Optimizer のインストール方法は非常に簡単で、使用しているプラ​​ットフォーム用に提供されているプリコンパイル済みバージョンをダウンロードし、次の 2 行のコードを php.ini に追加して、Web サーバーを再起動するだけです。 =15
zend_extension ="/path/to/ZendOptimizer.so"
zend_loader.enable=Off
ここでの追加の 3 行目のコードはオプションです。 zend_loader を無効にすると、Zend Optimizer が少し高速になるようです。そのため、この行を php.ini に追加する価値があります。注: Zend Encoder Runtime を使用していない場合にのみ、zend_loader を無効にできます。
キャッシュ
巨大な PHP アプリケーションのパフォーマンスを向上させたい場合は、キャッシュを使用することも良い方法です。 Zend Cache、APC、Afterburner Cache など、多くのキャッシュ ソリューションが利用可能です。
これらの製品はすべて「キャッシュモジュール」に属します。 .php ファイルに対するリクエストが最初に発生すると、Web サーバーのメモリに PHP 中間コードが保存され、その後のリクエストには「コンパイルされた」バージョンで応答します。このアプローチでは、ディスク アクセスが最小限に抑えられ (コードが読み取られて解析されている)、コードがメモリ内で直接実行されるため、サーバーのリクエストに対する応答が大幅に速くなり、アプリケーションのパフォーマンスが大幅に向上します。もちろん、キャッシュ モジュールは PHP ソース ファイルの変更も監視し、必要に応じてページを再キャッシュします。これにより、古い PHP コードによって生成されたページをユーザーが受信するのを防ぎます。キャッシュ モジュールはサーバーの負荷を大幅に軽減し、PHP アプリケーションの応答効率を向上させることができるため、負荷の高い Web サイトに非常に適しています。

http://www.bkjia.com/PHPjc/631794.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/631794.html技術記事 PHP アプリケーションの速度の概要 PHP の最大の利点の 1 つは、明らかにその速度です。一般に、PHP は Web コンテンツの動的生成をサポートするのに十分な速度を常に備えています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。