ホームページ >バックエンド開発 >PHPチュートリアル >いくつかの PHP サイトのパフォーマンス最適化方法の紹介_PHP チュートリアル

いくつかの PHP サイトのパフォーマンス最適化方法の紹介_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:34:48926ブラウズ

それを合理的に使用できる場合

1: オブジェクト コード キャッシュ

リクエストが発生するたびに、オブジェクト コードを再コンパイルする必要があります。キャッシュを使用すると、再コンパイルを回避できます。スクリプトの実行が速くなり、PHP サイトのパフォーマンスが向上します。

次のパッケージが利用可能です:

A) Ioncube: http://www.ioncube.com/

B) Zend Encoder: http://www.zend.com/products/zend_safeguard

C) Turckl MMCache : http://freshmeat.net/projects/turck-mmcache/

2: テンプレート システム

テンプレート システムは、別の異なる形式のキャッシュを提供します。コンテンツのキャッシュ。テンプレート システムは、静的データが大量にあり、リロードする必要のないページが多数ある場合に役立ちます。また、キャッシュ システムはコードと HTML を分離するため、コードの実行時間が短縮されるだけでなく、将来のメンテナンスが容易になり、PHP サイトのパフォーマンスも向上します。

A) Smarty テンプレート: http://smarty.PHP.net/

B) Pear テンプレート: http://pear.PHP.net/package/html_template_it/redirected

C) PHP サヴァン: http:// PHPsavant.com/yawiki/

3: 分散オブジェクト キャッシュ システム

最も一般的に使用されるのは memcached です

このシステムは、Web サイトを実行できるようにデータベース データを大きなメモリ プールに置きます 高速に動作し、パフォーマンスを最適化しますPHP サイトの。

4: PHP 変数をいくつか設定します

variables_order = 'GPC'

register_argc_argv = 'Off'

register_globals = 'Off'

always_populate_raw_post_data = 'Off'

magic_quotes_g pc = 'オフ'

5 : 出力圧縮

ほぼすべてのブラウザが Gzip 圧縮方法をサポートしています。Gzip は、CPU 計算量を約 10% 増やして、出力を 80% 削減できます。ただし、占有帯域幅が削減されるだけでなく、ページの読み込みが速くなり、PHP サイトのパフォーマンスが最適化されるというメリットもあります。

PHP.ini で有効にできます

zlib.output_compression = On

zlib.output_compression_level = (level)(level は 1 から 9 までの数値です。サイトに適したものになるように別の数値を設定できます) .)

Apache を使用している場合は、高度にカスタマイズ可能な mod_gzip モジュールをアクティブにすることもできます。

6: その他

データベースを使用するときは、使用する必要があるデータのみを取得し、select * from mytable のような文の使用は避けてください。

さらに、インデックスの使用は、PHP サイトのパフォーマンスを最適化するのにも非常に役立ちます。


www.bkjia.com本当http://www.bkjia.com/PHPjc/445952.html技術記事合理的に使用できる場合 1: オブジェクト コード キャッシュは、リクエストが発生するたびにオブジェクト コードを再コンパイルする必要があります。キャッシュを使用すると、再コンパイルを回避できます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。