Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung der grundlegenden PHP-Tutorialoptimierung
Der Editor optimiert derzeit die Leistung von PHP-Programmen. Einige nach dem Test entdeckte Dinge werden zur späteren Verwendung aufgezeichnet.
Erstens müssen Sie einige langsam reagierende Vorgänge oder Seiten verfolgen und behandeln. Sie können webGrind verwenden, um zu sehen, wo die Hauptprobleme liegen.
Zweitens, eines zur Methodenoptimierung Bei der Optimierung der aufrufenden Anweisungen geht es darum, den Algorithmus der Methode selbst zu optimieren. Im Allgemeinen ist das Aufrufen von Methoden in anderen Dateien nicht so schnell wie das Aufrufen von Methoden auf dieser Seite Wenn es sich um eine häufig verwendete Methode handelt und der Aufrufvorgang aus Leistungsgründen zeitaufwändig ist, kann diese Methode 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, nehmen Sie bei einigen Verzweigungsanweisungen auch eine gewisse Zeit in Anspruch , wenn sie für diesen Zweig nutzlos sind, müssen sie 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.