ホームページ >バックエンド開発 >PHPチュートリアル >PHP の最適化、バッファリング、圧縮_PHP チュートリアル
この記事では、(現在の主流の開発言語として) php の最適化、バッファリング、圧縮に対する実用的な解決策を提案します。 人気のある Web プログラミング言語として、(現在の主流の開発言語として) php の最大の利点は、速度です。 php
(現在の主流の開発言語として)
4 はこの点で非常に優れた仕事をしており、これより高速なスクリプト プログラミング言語はほとんど見つかりません。ただし、アプリケーションの負荷が高く、帯域幅が比較的小さい場合、またはサーバーのパフォーマンスに影響を与える他のボトルネックがある場合は、私が処方した処方箋のいくつかを試して、それらが効果的であるかどうかを確認することをお勧めします。 1. コードの最適化
コードの最適化というと、整然とした明確なコードを思い浮かべるかもしれませんが、この記事の意味はそうではありません。速度を追求したい場合は、php に焦点を当てなければなりません。 (現在の主流の開発言語として)
ソースコードはそれに応じて調整されます。一般に、コードを判読できなくするために、冗長なコメントは削除されます。しかし、優れた資質を持つプログラマーにとって、これは驚くべきことです。幸いなことに、Zend Technologies はこれを支援する Zend 最適化エンジンをリリースしました。現在は無料ですが、Zend Optimizer ライセンスに従う必要があります。本製品は、エンジンが生成する中間コードを最適化することができます。
このエンジンのインストールは比較的簡単です。プラットフォームに対応するバージョンをダウンロードした後、圧縮ファイルを解凍し、php
(現在の主流の開発言語として).ini ファイルに次の 2 行を追加し、Web サーバーを再起動します。 、そして釘付けになりました。
zend_optimizer.optimization_level=15
zend_extension="/path/to/ZendOptimizer.so"zend_loader.enable=Off
Win32 プラットフォームの場合は、次のようにする必要があります:
zend_optimizer.optimization_level=15
zend_extension_ts=" C: endOptimizer.dll のパス"
zend_loader.enable=Off
ああ!それは間違いではないですか?なぜ3行なのでしょうか?実際には 3 行目はオプションです。 zend_loader をオフにすると少し速度が向上するようなので、この 3 行目を php
(現在主流の開発言語)
.ini に入れてみる価値はあります。これをオフにする前提条件は、Zend 暗号化プログラムを使用していないことであることに注意してください。
2. バッファリングさらに速度を向上させたい場合は、バッファリング技術の使用を検討する必要があります。 Zend Cache (ベータ版)、APC、Afterburner キャッシュ、jpCache などの代替ソリューションがいくつかあります。
上記はバッファ モジュールです。(現在の主流の開発言語として) .php
ファイルの最初のリクエストによって生成された中間コードを Web サーバーのメモリに保存し、「コンパイル済み」バージョンを返します。これにより、ディスクの読み取りと書き込みが削減され、すべての作業がメモリ内で行われるため、アプリケーションのパフォーマンスが大幅に向上します
そのような製品は数多くありますが、どれを選択すればよいでしょうか?
Zend Cache は優れた商用製品です。(現在の主流の開発言語として) 大きな php ページを初めてロードすると、明らかに速度が向上し、サーバーに多くのリソースが残されます。残念ながら、この製品にはお金がかかりますが、場合によってはお金をケチりたくない場合があります。
Afterburner Cache は Bware Technologies の製品で、まだベータ版のようですが、Zend Cache ほど良い結果は得られず、Zend 最適化エンジンとも連携できません。無料なのでこのモジュールを採用しました。
http://www.bkjia.com/PHPjc/508690.html
www.bkjia.com