Beschreibung
Surge erstellt statische HTML-Dateien für deine WordPress-Seite und liefert diese aus. Dadurch werden die Anfragen schneller abgehandelt, es kommt zu schnelleren Ladezeiten und die Zeit für die erste Datenübertragung (TTFB) ist kürzer.
Surge braucht nicht konfiguriert zu werden und hat keine Optionen. Es funktioniert sofort und ohne Zutun auf jeder gut konfigurierten Hosting-Plattform. Die zwischengespeicherten Dateien werden auf der Festplatte gespeichert und automatisch ungültig, wenn die Webseite aktualisiert wird.
In verschiedenen Belastungs-Tests hat Surge gezeigt, dass 1000-2500 Anfragen pro Sekunde einfach abgehandelt werden können – bei 100 parallelen Anfragen.
Das alles auf einem kleinen Single-Core Server mit nur 1 GB RAM. Das ist 70 mal schneller als eine frisch aufgesetzte WordPress-Installation.
Installation
Via the WordPress Dashboard: navigate to Plugins – Add New. In the search bar type „surge“ and hit Enter. Find the Surge plugin in the search results, hit Install, then Activate.
Manually: download the Surge plugin .zip file from WordPress.org. In your WordPress admin navigate to Plugins – Add New – Upload. Select the .zip file and hit Upload. Activate the plugin after upload is successful.
Manually via FTP: download the Surge plugin .zip file from WordPress.org, extract the archive, make sure the directory is called „surge“. Use your FTP/SFTP client to upload the „surge“ directory to wp-content/plugins. Then activate the plugin in your WordPress admin from the Plugins section.
Unter Verwendung von WP-CLI: wp plugin install surge –activate
FAQ
-
Wo ist die Seite für die Plugin-Einstellungen?
-
Es gibt keine.
-
Wie leere ich den Cache?
-
Schalte die Plugin-Aktivierung um oder führe
wp surge flush
mit dem WP-CLI aus. -
Funktioniert mein Cache?
-
Rufe die Ansicht Website-Zustand unter Werkzeuge in deinem WordPress-Dashboard auf. Dort werden häufige Caching-Fehler wie Installationsprobleme etc. angezeigt. Andernfalls kannst du deine Website in einem Inkognito-Fenster öffnen, um die gecachte Version zu sehen. Du kannst auch nach dem „X-Cache“-Header in der Serverantwort suchen.
-
Wieso bekomme ich Cache-Misses?
-
Im Folgenden findest du ein paar häufige Gründe:
- Du bist auf deiner WordPress-Website angemeldet
- Du hast einen eindeutigen Cookie in deinem Browser gesetzt
- Ein eindeutiger Abfrageparameter führt ebenfalls zu einem Cache-Miss, mit Ausnahme der üblichen Marketing-Parameter, wie z. B. utm_campaign usw.
- Anfragemethoden außerhalb von GET und HEAD werden nicht gecached
-
Kann ich Seite X vom Cache ausschließen?
-
Natürlich. Wenn du einen „Cache-Control: no-cache“-Header (oder max-age=0) setzt, wird die Anfrage automatisch vom Cache ausgeschlossen. Beachte, dass die meisten WordPress-Plugins dies bereits tun, wenn es nötig ist.
-
fpassthru() wurde aus Sicherheitsgründen deaktiviert
-
Es scheint, als hätte dein Hosting-Provider die Funktion fpassthru() deaktiviert, wahrscheinlich aus Versehen. Diese ist eine Voraussetzung für Surge. Bitte setz dich mit deinem Anbieter in Verbindung und bitte ihn, sie zu aktivieren.
-
Wie kann ich Surge unterstützen?
-
Wenn du Surge magst, denk bitte darüber nach, uns bei GitHub einen Stern zu geben und eine Rezension auf WordPress.org da zu lassen.
Rezensionen
Mitwirkende & Entwickler
„Surge“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Surge“ wurde in 7 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.
Übersetze „Surge“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
1.1.0
- Improved Multisite compatibility
- Fixed occasional stat() warnings in cleanup routines
- Fixed expiration by path being too broad
- Added a filter for flush actions
- Feature: added a simple events system for s-maxage and stale-while-revalidate support
1.0.5
- Fix woocommerce_product_title compatibility
- Honor DONOTCACHEPAGE constant
- Use built-in is_ssl() WordPress function for better compatibility
1.0.4
- Add a WP-CLI command to invalidate/flush page cache
- Fix redirect loop with Core’s redirect_canonical for ignore_query_vars
- Fix warnings for requests with empty headers
- Fix warnings when cron cleanup attempts to read a file that no longer exists
- Add a filter to disable writing to wp-config.php
1.0.3
- Invalidate cache when posts_per_page is changed
- Fix redirect loop with unknown query vars caused by Core’s redirect_canonical
- Ignore X-Cache and X-Powered-By headers from cache metadata
- Allow multiple headers with the same name
1.0.2
- Fix PHP notice in invalidation
- Protect against race conditions when writing flags.json
- Add support for more post statuses in transition_post_status invalidation
1.0.1
- Add support for custom user configuration
- Various invalidation enhancements and fixes
- Remove advanced-cache.php when plugin is deactivated
- Add a note about fpassthru() in FAQ
- Minor fix in Site Health screen tests
1.0.0
- Anonymize requests to favicon.ico and robots.txt
- Improve cache expiration, add cache expiration by path
0.1.0
- Erste Veröffentlichung