“People want to quickly pay bills on finance sites, get rapid results when they’re browsing vacation
reviews, and view an article immediately when they click through.”
[1]
Motivation
Absprungrate bei langsamen
Webseiten
[1]
StaticFileCache?
Generierung von statischen Dateien
Routing via .htaccess
Kein PHP!!!
Kein MySQL!!!
Geschichte
EXT:fl_staticfilecache (2006 - 2009)
EXT:nc_staticfilecache (2007 - 2016)
Namespaces
Bis TYPO3 7.x
EXT:staticfilecache (2016 - jetzt)
Composer (lochmueller/staticfilecache)
CachingFramework
BoostMode
Ab einschließlich TYPO3 7.x
Installation
composer req lochmueller/staticfilecache
Alternativ: Auf
Github
[2]
herunter laden oder via Extension Manager bzw. TER[3].
debugHeaders (u.a. X-SFC-Explanation) für Einrichtung
Fallback Middleware
Backend Modul
Backendansicht
Backend Modul
Erfolgreich generierte Seiten
Erstellt
Ablaufdatum
URL
Nicht erzeugte Seiten
Grund warum nicht im Cache
Grundlage ein "Regelwerk"
Backend Modul
Konfiguration überprüfen
Wichtige Links
Issues im Github mit System Konfiguration anlegen
Technisch
Regelwerk (Wann ist in TYPO3 eine Seite "statisch")
Regeln erweiterbar
Middleware Mechanismus
ClearCache Hooks
Regeln
(Auswahl)
[4]
SiteCacheable
ForceStaticCache
NoBackendUser
NoFakeFrontend
NoIntScripts
NoNoCache
ValidRequestMethod
ValidUri
...
Schneller?
Ergebnis
ab -n 250 -c 15 https://www.meine-domain.de/[5]
Seite ohne SFC (mit T3 Caches) => 🐌
Time taken for tests: 11.441 seconds
Requests per second: 21.85
Time per request: 686.442 ms
Seite mit SFC => 🐇
Time taken for tests: 4.674 seconds
Requests per second: 53.49
Time per request: 280.417 ms
Woop Woop
Zukunft
Zukunft
[6]
Up-2-Date halten
HTTP2/Push
Caching Tag Backend (Cache Reverse Proxies)
Fallback Middleware
Mehr Infos für: The page is not static cacheable via TypoScriptFrontend
Weitere Ideen?
Vielen Dank...
...für Eure Aufmerksamkeit!
Gibt es offene Fragen?
Quellen
[1]
Find out how you stack up to new industry benchmarks for mobile page speed,
https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/
Abruf 08.01.2020