Ich erhalte ständig 504 „Gateway Timeout“-Fehler, wenn ich versuche, Posts, Einstellungen oder andere Daten in WordPress zu aktualisieren. Dies befindet sich auf einem gemeinsam genutzten NetworkSolutions-Host, und der Support von Network Solutions sagte mir:
Diese Fehler treten auf, wenn die SSL-Proxy-Stufe “Zeitüberschreitung” hat und darauf wartet, dass Code in Ihrem Hosting-Paket ausgeführt oder geladen wird. Unsere SSL-Proxy-Administratoren können die Timeout-Einstellungen auf dem Proxy-Server nicht erhöhen, ohne die Leistung global zu beeinträchtigen. Die einzige Lösung besteht darin, kein SSL auf Ihrer Website zu verwenden oder Ihren Code zu optimieren. Wenn Ihr Code serverseitig geladen und in weniger als 30 Sekunden an einen Clientcomputer übermittelt werden kann, treten die Zeitüberschreitungen auf Ihren Sites nicht auf. Ihre Website hat beispielsweise 30 .CSS-Dateien und 38 .JS-Dateien. Auf einer optimierten Website sollten jeweils weniger als 10 vorhanden sein, und wenn Sie mehr haben, erhöht sich die Wahrscheinlichkeit, dass der SSL-Proxy beim Warten darauf, dass diese aufgerufen, heruntergeladen und gerendert werden, eine Zeitüberschreitung erfährt.
Ich habe schon versucht einzustellen max_execution_time = 1600
und memory_limit = 128M
in php.ini. Und es scheint keine Rolle zu spielen, ob ich https im WordPress Admin erzwinge oder nur http verwende.
Wir haben eine ziemlich komplexe WordPress-Installation (siehe Liste der Plugins unten) mit unseren eigenen benutzerdefinierten Beitragstypen zusätzlich zu WooCommerce. Und wir verwenden ein Storefront-Child-Theme.
Meine Fragen:
- Gibt es eine gute Möglichkeit, herauszufinden, was genau die Zeitüberschreitung verursacht?
- Würde die Vereinfachung meines Designs (im Wesentlichen das Erstellen unseres eigenen übergeordneten Designs, anstatt Storefront über ein untergeordnetes Design zu ändern) die Leistung überhaupt verbessern?
- Muss ich wirklich nur nach alternativen Hosting-Umgebungen suchen?
—
Hier sind zusätzliche Systemdetails von WooCommerce:
WC Version: 2.6.3
WP Version: 4.5.3
WP Memory Limit: 256 MB
Serverinfo: Apache
PHP Version: 7.0.2-pl0-gentoo
PHP Post Max Size: 50 MB
PHP Time Limit: 1600
PHP Max Input Vars: 1000
cURL Version: 7.39.0
OpenSSL/1.0.1r
Max Upload Size: 50 MB
GZip: ✔
Multibyte String: ✔
Remote Post: ✔
Remote Get: ✔
Datenbank
WC Database Version: 2.6.3
woocommerce_sessions: ✔
woocommerce_api_keys: ✔
woocommerce_attribute_taxonomies: ✔
woocommerce_downloadable_product_permissions: ✔
woocommerce_order_items: ✔
woocommerce_order_itemmeta: ✔
woocommerce_tax_rates: ✔
woocommerce_tax_rate_locations: ✔
woocommerce_shipping_zones: ✔
woocommerce_shipping_zone_locations: ✔
woocommerce_shipping_zone_methods: ✔
woocommerce_payment_tokens: ✔
woocommerce_payment_tokenmeta: ✔
MaxMind GeoIP Database: ✔
Aktive Plugins (31)
- Erweiterte benutzerdefinierte Felder Pro: von Elliot Condon – 5.2.7
- Akismet: von Automattic – 3.1.11
- Breadcrumb NavXT: von John Havlik – 5.4.0
- Kontaktformular 7: von Takayuki Miyoshi – 4.4.2
- Disqus-Kommentarsystem: von Disqus – 2.85
- Medienersetzung aktivieren: von Måns Jonasson – 3.0.4
- Erweiterte Medienbibliothek: von wpUXsolutions – 2.3
- Google XML Sitemaps: von Arne Brachhold – 4.0.8
- Mitglieder: von Justin Tadlock – 1.1.2
- Menü-Exporteur: von Joe Hoyle – Human Made Limited – 1
- PDF-Bildgenerator: von Mizuho Ogino – 1.4.6.5
- Öffentliche Beitragsvorschau: von Dominik Schilling – 2.5.0
- Umleitung: von John Godley – 2.4.5
- Datenbank nach dem Löschen von Revisionen optimieren: von CAGE Web Design | Rolf van Gelder Eindhoven Niederlande – 4.1.10
- Sag was?: von Lee Willis – 1.7.1
- W3-Gesamtcache: von Frederick Townes – 0.9.4.1
- WooCommerce Authorize.net Reporting: von WooThemes / SkyVerge – 1.5.0
- WooCommerce-Checkout-Feld-Editor: von WooThemes – 1.4.10
- CSV-Export von WooCommerce-Kunden/Bestellungen: von WooThemes / SkyVerge – 3.12.1
- WooCommerce Authorize.net CIM Gateway: von WooThemes / SkyVerge – 2.3.0
- WooCommerce Google Analytics-Integration: von WooThemes – 1.4.0
- WooCommerce MailChimp-Integration: von WooThemes – 1.0.0
- WooCommerce Nennen Sie Ihren Preis: von Kathy Darling – 2.3.4
- WooCommerce-Produkt-Add-ons: von WooThemes – 2.7.21
- WooCommerce Sequential Order Numbers Pro: von WooThemes / SkyVerge – 1.10.0
- WooCommerce Social Login: von WooThemes / SkyVerge – 1.8.0
- WooCommerce: von WooThemes – 2.6.3
- WooThemes-Hilfsprogramm: von WooThemes – 1.6.2
- WP-Benutzeravatar: per Flippercode – 2.0.7
- wpMandrill: von Mandrill – 1.33