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.