
Lösungen für die langsame Ausführung von WordPress unter Nginx:
Methoden zur Optimierung der langsamen Ausführung von WordPress
1. Reduzieren Sie die Anzahl der Plug-Ins. Verwenden Sie
Dies ist das Erste. Die meisten Leute verfügen oft nicht über ausreichende Programmierkenntnisse und es ist unmöglich, jedes Plug-In zu programmieren, sodass die meisten Leute eine große Anzahl von Plug-Ins verwenden. Die meisten Plug-Ins führen eine Datenabfrage und -generierung durch, was während des Seitengenerierungsprozesses einige Zeit in Anspruch nehmen wird. Wenn auf Ihrem Host strenge Einschränkungen gelten (um die Ressourcennutzung auszugleichen), kann diese Zeit sogar länger werden. Die Reduzierung von Plug-Ins ist eine der dringend notwendigen Optimierungsmethoden
2. HTTP-Anfragen reduzieren
Jeder Zugriff auf JS, CSS und andere Dateien ist eine HTTP-Anfrage. Bei geringerer Nutzung des Plug-Ins wird die Anzahl der HTTP-Anfragen naturgemäß geringer sein. Die Geschwindigkeit ist natürlich höher
WP ermittelt bei jedem Seitenaufruf die Nutzung des Plug-ins. Wenn WP weniger Beurteilungen vornehmen kann, müssen weniger Datenabfragen durchgeführt werden. Lass seine Last los.
3. Themes sorgfältig auswählen oder manuell optimieren
Viele Themes sind schön, aber nicht sehr gut in der Optimierung, darunter verschiedene JS, verschiedene CSS, verschiedene Hintergrundbilder usw. Verschiedene Leerzeilen und verschiedene Redundanzen wirkt sich auf die Ladegeschwindigkeit aus. Dies bedeutet jedoch nicht, dass Sie kein wunderschönes Thema auswählen können, aber das Thema sollte grundsätzlich die folgenden Anforderungen erfüllen, oder Sie können es manuell ändern, um die folgenden Anforderungen zu erfüllen:
CSS und JS zusammenführen: Mehrere CSS zusammenführen in 1.
Hintergrundbilder zusammenführen: Verwenden Sie CSS-Sprites, um die meisten Hintergrundbilder in einer Datei zusammenzuführen, wodurch auch HTTP-Anfragen reduziert, die Dateigröße reduziert und die Renderzeit beschleunigt wird.
Datenabfragen reduzieren: Führen Sie keine Datenabfragen durch, bei denen HTML direkt ausgegeben werden kann.
Angemessene JS- und CSS-Platzierung: Platzieren Sie einige JS- und CSS-Elemente sinnvoll am Ende der Webseite.
Optimieren Sie das Hintergrundbild des Themes
4. Reduzieren Sie den Einsatz externer Ressourcen
Externe Ressourcen sind Ressourcen, die sich nicht auf Ihrem eigenen Server befinden. Bei Verwendung zu vieler externer Ressourcen treten folgende Probleme auf:
Die Zeit zur DNS-Auflösung wird länger
Jeder Domainname erfordert eine DNS-Auflösung, um ordnungsgemäß zu funktionieren. Wenn der Inhalt der Website gleichzeitig die Ressourcen von a.com, b.com, c.com und d.com laden muss, dauert es länger, den DNS jedes Domänennamens separat aufzulösen und einen einzurichten Verbindung. Wenn es sich bei Ihrer Website um a.com handelt und ähnliche Domänennamen wie 1.a.com und 2.a.com gleichzeitig geladen werden, verlängert sich auch die DNS-Auflösungszeit. Es ist unmöglich, externe Ressourcen vollständig zu vermeiden, aber sie können so wenig wie möglich eingesetzt werden.
Die Ladegeschwindigkeit externer Ressourcen ist unkontrollierbar
Dies gilt hauptsächlich für den Inhalt einiger ausländischer Websites wie fickr, Twitter usw. Aus bekannten Gründen wird das Laden ihrer Ressourcen beeinträchtigt Ladegeschwindigkeit deutlich verlangsamen. Relativ gesehen sind inländische Websites relativ schnell.
5. Reduzieren Sie Datenbankabfragen oder verwenden Sie Datenbank-Caching-Plug-Ins.
Viele Plug-Ins erfordern Datenbankabfragen Anzahl der Datenbankabfragen. Wenn Sie es nicht verstehen, können Sie die Verwendung des Datenbank-Cache in Betracht ziehen, der den Abfrageinhalt der Datenbank zwischenspeichern kann
Es ist zu beachten, dass das Datenbank-Cache-Plugin nicht zusammen mit dem statischen Cache-Plugin verwendet werden sollte -In. Da sowohl Inhalte zwischengespeichert als auch Abfragen reduziert werden, führt die gemeinsame Verwendung zu Doppelarbeit.
6. Verwenden Sie das Static-Caching-Plug-In für Seiten
Die Prinzipien des Static-Caching-Plug-Ins und des Datenbank-Caching-Plug-Ins sind ähnlich Statische Dateien können bei Bedarf direkt entnommen werden, ohne sie suchen oder generieren zu müssen, was Zeitverschwendung ist. Eine zwischengespeicherte statische Datei kann grundsätzlich einem statischen Bild entsprechen, ohne dass der Inhalt zu kompliziert wird.
Es gibt andere Optimierungsmethoden, z. B. die Verwendung von GZIP zum Komprimieren von Webseiten, die Optimierung von Blog-Post-Bildern, die Verwendung eines verteilten CDN-Netzwerks zur Beschleunigung statischer Dateien usw.
Installieren Sie das WordPress-Plug-in und überprüfen Sie den Grund für die Langsamkeit
Nachdem diese Website eine Zeit lang ausgeführt wurde, dauert der Zugriff bis zu 20 Sekunden Der Zugriff auf eine einzelne Artikelseite dauerte jedes Mal 20 Sekunden, was einfach inakzeptabel war. Ich habe mich schließlich dazu entschlossen, ihn vollständig zu lösen.
Durch die Konsultation einer großen Menge an Informationen wurde das System unter Bezugnahme auf die Methode im vorherigen Abschnitt optimiert.
1. Blockieren Sie zunächst alle Plug-Ins und stellen Sie fest, dass das Systemproblem weiterhin besteht und die Geschwindigkeit zum Öffnen der Homepage immer noch etwa 10 Sekunden beträgt.
2. Überprüfen Sie den HTTP-Anfragestatus über httpwatch und Stellen Sie fest, dass beim Zugriff auf die Homepage PHP abgerufen wird. Die Seitenzeit beträgt 9 Sekunden und die Zeit zum Öffnen von Bildern, JS, CSS usw. beträgt etwa 2 bis 3 Sekunden, sodass dies nicht durch zu viele http-Anfragen verursacht wird.
3. Öffnen Sie die langsame Abfrage der Datenbank und überprüfen Sie den langsamen Abfragestatus. Ich habe festgestellt, dass die meisten Abfragen relativ schnell sind. Daher können auch Datenbankfaktoren eliminiert werden.
Es gibt wirklich keine andere Möglichkeit, ein WordPress-Plugin zu verwenden, um zu untersuchen, was auf der Startseite passiert, und dann zu sehen, wo es am längsten dauert, und es dann langsam entsprechend zu optimieren Ich hatte keine andere Wahl, als dies zu tun.
Ich bin auf die WordPress-Website gegangen und habe nach dem Debug-Plugin gesucht. Ich habe viel gesucht und viele davon ausprobiert, aber keines davon entsprach meinen Anforderungen. Schließlich habe ich ein Plug-in „Debug Queries“ gefunden, das ich gemäß den alten Gewohnheiten von wp heruntergeladen und installiert habe. Klicken Sie schließlich, wie im Bild unten gezeigt, auf die Schaltfläche „Aktivieren“, um das Plug-in zu aktivieren.

Öffnen Sie nach der Installation des Plug-Ins die Homepage der Website, überprüfen Sie den Effekt und stellen Sie fest, dass keine Änderung vorliegt.
Öffnen Sie abschließend ein Artikelseite und finden Sie Jiujiu am Ende der Artikelseite. Das Bild unten:

Das Bild wurde mit verschiedenfarbigen Bereichen markiert
Roter Bereich: Zeit: 0,000xxxx Abfrage erforderliche Zeit
Grüner Bereich: Abfrage: SQL-Anweisung abfragen
Aufruf von: erforderlich, xxx Aufrufsequenz usw.
Dann folgen weitere Aufrufe. Die Seite zeigt, welche Funktionen und aufrufenden Prozesse während dieses Seitenanzeigevorgangs aufgerufen werden und wie viel Zeit dafür benötigt wird (die Abfragezeit der Datenbank, basierend auf dieser Zeit und der Gesamtzeit berechnen wir die von PHP aufgewendete Zeit)
Die letzte Seite ist unten. Bild:

Der blaue Teil: ist die Zusammenfassung der Datenabfragezeit für diesen Besuch. Sie können sehen, dass die Abfrage insgesamt 0,24 Sekunden gedauert hat , und es sind 83 Abfragen aufgetreten (dies zeigt auch, dass wp-Plugins Leistungsprobleme mit sich bringen, aber die Datenmenge im System ist derzeit gering, was keinen Einfluss auf die Leistung des Systems hat)
Der grüne Teil: ist eine Zusammenfassung der Gesamtzeit während dieses Benutzerbesuchs. Die Statistik hier sollte die Gesamtzeit für PHP umfassen.
Der rote Teil: ist die Gesamtzeit dieses Besuchs
Lila Teil: der Prozentsatz, der während dieses Besuchs im PHP-Programm verbracht wurde. 97,5 %
Der gelbe Teil: ist der Prozentsatz der Zeit, die während dieses Besuchs in der MySQL-Datenbank verbracht wurde. 2,5 %
Aus den obigen Daten können wir ersehen, dass bei einem 10-sekündigen Benutzerbesuch MySQL nimmt nur 2,5 % der Zeit in Anspruch, daher ist es sicher, dass das 10-Sekunden-Zugriffsproblem durch andere Links als MySQL verursacht wird und hauptsächlich ein Problem mit PHP sein sollte.
Starten Sie den PHP-Prozess neu, um das langsame Problem zu lösen
Aus der Analyse der oben genannten Abteilung können wir bereits erkennen, dass das Problem wahrscheinlich in PHP liegt Ich bin nicht in der Lage, das PHP-Problem zu beheben, daher habe ich beschlossen, den PHP-Prozess neu zu starten, um die Auswirkung zu sehen.
1. Suchen Sie den PHP-Prozess
Geben Sie den Befehl „su“ ein, wechseln Sie zum Root-Konto.
Geben Sie den Befehl „ps -ef grep php |“ ein. wie folgt

Aus dem Bild können wir erkennen, dass die PHP-Prozess-ID 26765 ist und der Prozessname php-fpm ist (dies ist das von Nginx benötigte PHP-Programm).
2. Finden Sie den Startpfad des PHP-Prozesses
Geben Sie den folgenden Befehl ein lsof -p 8584 (8584 ist hier die ID des PHP-Prozesses, wenn das Problem gelöst wird, die obige 26765 ist immer noch die Suche nach dem letzten Artikel) Prozess-ID)

3. Schließen Sie den Prozess
kill -9 8584 Schließen Sie den alten PHP-Prozess
Manchmal öffnet sich PHP. Es gibt viele Prozesse, die schwer zu schließen sind. Sie können die folgende Methode verwenden:
killall php-fpm (Diese Seite verwendet diese Methode)
4 php-Prozess
Geben Sie den folgenden Befehl ein
/usr/sbin/php-fpm, um den Prozess neu zu starten
Weitere technische Artikel zu WordPress finden Sie unter wordpress Tutorial Spalte zum Lernen!
Das obige ist der detaillierte Inhalt vonSo optimieren Sie WordPress in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
So zeigen Sie Beiträge aus bestimmten Kategorien anJul 24, 2025 am 12:47 AMWenn Sie nur bestimmte Kategorien von Artikeln auf der Website anzeigen möchten, können Sie diese auf unterschiedliche Weise implementieren: 1. WordPress-Benutzer können integrierte Artikelblöcke, Plug-Ins oder Widgets verwenden, um Kategorien zu filtern und Stile anzupassen. 2. Entwickler können die Klassifizierungsanzeige über Datenbankabfragen, API -Schnittstellen und JavaScript -dynamische Filterung an der Vorder- und Rückseite erkennen und auf den Sicherheitsschutz achten. 3.. Statische Site -Generatoren wie Jekyll und Hugo können Klassifizierungsseiten in der Bauphase durch voreingestellte Klassifizierungsmechanismen ohne Datenbankunterstützung verarbeiten, und die Ladegeschwindigkeit ist schnell. Die Auswahlmethode hängt von der verwendeten Plattform und der technischen Ebene ab.
So debuggen Sie einen leeren weißen Bildschirm in WordPressJul 24, 2025 am 12:36 AMWenn eine WordPress -Seite einen leeren weißen Bildschirm anzeigt, wird normalerweise ein Programmfehler angezeigt, es wird jedoch keine Fehlermeldung angezeigt. Die Lösung umfasst Fehlerbehebung Plug-Ins, Themen und Serverkonfiguration. 1. Überprüfen Sie, ob aktuelle Aktionen wie die Installation von Plug-Ins, das Ersetzen von Themen oder das Aktualisieren fehlgeschlagen sind. Versuchen Sie, neue Plug-Ins zu deaktivieren oder auf das Standardthema zu wechseln. 2. Schalten Sie den Debug-Modus ein, setzen Sie WP_Debug in der Datei wp-config.php auf true und zeichnen Sie das Fehlerprotokoll auf, um das Problem zu finden. 3. Erhöhen Sie die PHP -Speichergrenze und erhöhen Sie den Speicher durch definierte ('wp_memory_limit', '256m'), um Abstürze aufgrund unzureichender Ressourcen zu vermeiden. 4. Löschen Sie den Cache und überprüfen Sie den Serverstatus, reinigen Sie den Browser-, Plug-in- oder CDN
So verwenden Sie Redis mit WordPressJul 24, 2025 am 12:33 AMDer Hauptzweck der Verwendung von Redis zum Kombinieren von WordPress ist die Verbesserung der Geschwindigkeit und Leistung der Website -Zugriffs. Der Kern besteht darin, den Datenbankdruck zu reduzieren und die Reaktionszeit durch Redis als Cache -Schicht zu beschleunigen. Die spezifische Implementierung ist in drei Schritte unterteilt: Installieren Sie zunächst den Redis-Dienst und stellen Sie sicher, dass er normal ausgeführt wird, einschließlich der Installation auf dem Server, dem Starten des Dienstes, der Einrichtung der Stromversorgung und der Konfiguration von Netzwerkzugriffsrechten. Zweitens aktivieren Sie Redis-Cache in WordPress über das Plug-In redisObjectCache. Schließen Sie die Verbindung nach der Installation des Plug-in die Verbindung gemäß der tatsächlichen Adresse, Port und Kennwort des Redis-Dienstes ein und aktivieren Sie die Funktion des Objekt-Cache. Drittens optimieren Sie die Einstellungen entsprechend den Anforderungen, einschließlich der Bestätigung, dass PHP Redis -Erweiterungen installiert hat und die entsprechenden Auswahlen ausgewählt hat.
Wie man externe API -Anrufe sicher behandeltJul 24, 2025 am 12:07 AMUm externe APIs sicher aufzurufen, müssen Sie drei Aspekte aus starten: Zugriffskontrolle, Datenschutz und Antwortüberprüfung. ① Verwenden Sie Apikey, Oauthtoken oder JWT und speichern Sie den Schlüssel in Umgebungsvariablen oder wichtigen Verwaltungsdiensten und drehen Sie regelmäßig. Vermeiden Sie den Front-End, in dem der Schlüssel freigelegt wird, wählen Sie OAuth2.0 und übernehmen Sie den entsprechenden Autorisierungsmodus. ② Überprüfen Sie die Struktur und den Inhalt der von der Schnittstelle zurückgegebenen Daten, bestätigen Sie die Inhaltstypen und die Feldtypen, überprüfen Sie den Statuscode, filtern Sie den XSS-Inhalt und setzen Sie eine angemessene Zeitüberschreitung. ③ Verwenden Sie den Token -Bucket- oder Leck -Bucket -Algorithmus, um die aktuelle Begrenzungsnutzung zu erreichen, die Benutzer -API -Verwendung aufzuzeichnen und die doppelten Anforderungen in Kombination mit Cache zu reduzieren, um zu verhindern, dass die andere Partei den Strom einschränken oder die IP blockiert.
So implementieren Sie Browser -Caching in WordPressJul 23, 2025 am 12:53 AMToNableBrowSercachinginwordpress, UsaPluginoreditserverfiles.1.Checkyourcurrentsetupviahostingdashboard, Cachingplugins, ortoolslikegtmetrix.2.Usabopfing -ähnlich
Wie man Themenprobleme in WordPress behebenJul 23, 2025 am 12:18 AMWenn Sie ein WordPress -Themenproblem entdecken, bestätigen Sie zunächst, ob es sich um ein echtes Themenversagen handelt. 1. Wechseln Sie den Standardthema -Test. Wenn das Problem verschwindet, gibt es Probleme mit dem ursprünglichen Thema, andernfalls überprüfen Sie den Plug-In oder Server. 2. Schalten Sie den Debugging -Modus ein, um das Fehlerprotokoll anzuzeigen und bestimmte Codeprobleme zu finden. 3. Aktualisieren Sie das Thema und platzieren Sie die neueste Version und verwenden Sie Untertheme, um das Überschreiben zu vermeiden. V.
So optimieren Sie große WordPress -SitesJul 23, 2025 am 12:18 AMDie Optimierung großer WordPress-Websites erfordert ab vier Aspekten: Datenbank, Caching, Bildverwaltung und Plug-in-Steuerung. 1. Datenbankoptimierung: regelmäßig redundante Daten reinigen, Cache verwenden, die Tabellenstruktur spalten und die Indizes optimieren, um die Effizienz der Abfrage zu verbessern. 2. Effiziente Caching -Strategie: Kombinieren Sie Seitencache, Objektcache und CDN -Beschleunigung, um die Ablaufzeit des Cache angemessen festzulegen. 3. Bildverwaltung: Komprimieren Sie Bilder, übernehmen Sie das Webp -Format, aktivieren Sie verzögertes Laden und berücksichtigen Sie den externen Speicher, um den Serverdruck zu verringern. 4. Plug-in-Steuerung: Strenge die Anzahl der Plug-Ins, wählen Sie hochwertige Plug-Ins und bewerten Sie regelmäßig Leistungsauswirkungen und verwenden Sie Code, um Plug-in-Funktionen bei Bedarf zu ersetzen.
So ändern Sie die WordPress -Anmelde -URLJul 23, 2025 am 12:07 AMDas Ändern der WordPress -Anmeldemugel kann die Sicherheit der Website verbessern. 1. Die Standard-Anmeldeadresse wie /wp-login.php ist anfällig für Automatisierungsangriffe, wodurch die Risiken nach dem Ändern verringert werden können. 2. Die manuelle Methode beinhaltet die Umbenennung von WP-login.php und das Erstellen von Umleitungsdateien, kann jedoch bei der Aktualisierung überschrieben werden. 3.. Es wird empfohlen, Plug-Ins wie WPShidelogin, Ithemessecurity usw. zu verwenden, um sicherer und bequemer zu sein. V. Diese Maßnahme sollte in Verbindung mit anderen Sicherheitsmaßnahmen für optimale Ergebnisse verwendet werden.


Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),







