Heim php教程 PHP开发 Das grundlegende PHP-Tutorial erläutert einige Zusammenfassungen zur Optimierung der PHP-Programmierleistung

Das grundlegende PHP-Tutorial erläutert einige Zusammenfassungen zur Optimierung der PHP-Programmierleistung

Nov 07, 2016 pm 04:37 PM

Erstens müssen Sie einige langsam reagierende Vorgänge oder Seiten verfolgen und verarbeiten. Sie können webGrind verwenden, um zu sehen, wo die Hauptprobleme liegen.

Zweitens besteht eine Methode darin, sie zu überprüfen Eine der Optimierungen ist die Optimierung des Algorithmus der Methode selbst. Im Allgemeinen ist der Aufruf von Methoden in anderen Dateien nicht so schnell Wenn es sich um eine häufig verwendete Methode handelt und der Prozess zeitaufwändig ist, kann diese Methode aus Leistungsgründen auf diese Seite übertragen werden.

Die Optimierung der Anweisungen im Methodenkörper umfasst die Optimierung der aufgerufenen Methode. Beispielsweise ist die Verwendung der Anweisung $a=='' nicht so gut wie die Verwendung von $a.length()==0 . Die optimiertere Methode ist empty($a). Versuchen Sie, beim Schreiben von Code die Methode mit der besten Leistung zu verwenden, zum Beispiel: preg_replace ist nicht so gut wie str_replace, str_replace ist nicht so gut wie strtr, verwenden Sie strtr für die Ersetzung gleicher Länge , verwenden Sie str_replace für die Ersetzung ungleicher Länge

Versuchen Sie, foreach anstelle von for
Versuchen Sie, die Anzahl der Anfragen an den Server zu reduzieren. Dies erfordert Javascript-Komprimierung, CSS-Komprimierung und Bilder in PNG-Format. Darüber hinaus ist es am besten, Bilder aufzuteilen und CSS zu verwenden, um Bilder zu laden.

Aktivieren Sie die Codekomprimierung für die gesamte Website und aktivieren Sie die GZIP-Komprimierung.

Sie können erwägen, einige PHP-Binärcode-Optimierungstools wie xcache zu verwenden, um den Hintergrundcode zu optimieren.

Das können Sie Erwägen Sie die Verwendung modernster Technologien wie: Memcache speichert einige kleine Zeichenfolgen, was eine viel bessere Leistung als Datei-Caching bietet. Sie können auch die Verwendung von Redias und dergleichen in Betracht ziehen.

Wenn Sie im Programm keine Referenzen auf externe Dateien erstellen können, benötigen Referenzdateien auch so wenig Zeit wie möglich sind für diesen Zweig nutzlos, sie müssen sein. Lassen Sie nicht zu, dass auf diesen Zweig zugegriffen wird, das ist eine Verschwendung.

Wenn Sie es wirklich nicht ändern können, können Sie eine Optimierung des Algorithmus und des Frameworks in Betracht ziehen.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)