API Load Testing

Veröffentlicht am 14.2.2017, 13:27 Uhr

Last year I not only needed to log JavaScript errors but also find a way to load test a REST(ish) API. Again some bookmarks that resulted out of my research on how to load test an API:

Software as a Service

Articles / Blog Posts

Performance-Optimierung am Beispiel: betamode.de

Veröffentlicht am 22.3.2012, 20:07 Uhr

Ich habe mich ein wenig mit Performance Optimierung von Webseiten beschäftigt. In den nächsten Tagen und Wochen werde ich einige Beiträge dazu veröffentlichen. Den Anfang macht diese Beschreibung des Optimierungsvorgangs von betamode.de:

Beispielseiten für Optimierung

Ausgangssituation

Erste Beobachtungen und Auswertung

Optimierung

Anwendbare Regeln aus High Performance Website Sites:

Rule 1 – Make Fewer HTTP Requests

Folgende Bilder können zusammengefasst werden:

Schritte:

Ergebnis

Rule 3 – Add an Expires Header

Mit W3 Total Cache lässt sich sich das wunderbar erschlagen.

Ergebnis

Rule 6 – Put Scripts at the Bottom

Das Analytics-Script ist zwar schon ganz unten, aber noch das alte synchrone. Also mal das neue besorgen und einbauen.

Ergebnis

Rule 10 – Minify JavaScript (+ HTML + CSS)

Javascript gibt es keines, aber für Minify von HTML und CSS kann einfach W3 Total Cache konfiguriert werden, fertig.

Ergebnis

Dann zum Abschluss noch ein bisschen serverseitiges Caching um DB-Anfragen und so weiter zu minimieren mit W3 Total Cache.

End-Ergebnis

Tadaa, schnell.


Fatal error: Uncaught Error: Call to undefined function wp_ftr_googlestats() in /www/htdocs/w012bf20/betamode.de/wp-content/themes/betamode/footer.php:19 Stack trace: #0 /www/htdocs/w012bf20/betamode.de/wp-includes/template.php(684): require_once() #1 /www/htdocs/w012bf20/betamode.de/wp-includes/template.php(643): load_template('/www/htdocs/w01...', true) #2 /www/htdocs/w012bf20/betamode.de/wp-includes/general-template.php(84): locate_template(Array, true) #3 /www/htdocs/w012bf20/betamode.de/wp-content/themes/betamode/index.php(43): get_footer() #4 /www/htdocs/w012bf20/betamode.de/wp-includes/template-loader.php(74): include('/www/htdocs/w01...') #5 /www/htdocs/w012bf20/betamode.de/wp-blog-header.php(19): require_once('/www/htdocs/w01...') #6 /www/htdocs/w012bf20/betamode.de/index.php(17): require('/www/htdocs/w01...') #7 {main} thrown in /www/htdocs/w012bf20/betamode.de/wp-content/themes/betamode/footer.php on line 19