Wieso kann das ausgeschlossen werden? Die Browser haben doch alle einen Cache.
Ja, aber alle einen eigenen Ein Aufruf des Scriptes mit Browser A, beschleunigt ja auch den nächsten Aufruf mit Browser B.
In den meisten Fällen ist es tatsächlich, weil die Sachen bei einem Shared Server aus dem Cache fliegen. Dazu gab es schon einige Forenthreads. Ob das jetzt ein Filesystem-Cache, OPcache, MySQL-Cache (langsame SQL-Queries!) oder vielleicht sogar ein Cache der jeweiligen PHP-Anwendung (z.B. für extern abgerufene Inhalte) ist, lässt sich so schwer sagen. Wordpress und Matomo sind jedenfalls alles andere als leichtgewichtige Beispiele und können (unabhängig vom netcup Webhosting) beim ersten Aufruf gerne mal eine mittlere zweistellige Sekundenzahl brauchen.
Ich persönlich würde mir da bei 2,7 Sekunden keine großen Gedanken machen. Das ist für den ersten Request nach einigen Stunden kein total schlechter Wert. Du könntest maximal testen, ob z.B. ein viertelstündlicher Aufruf der Hauptseite mittels Cronjob etwas daran ändert.
Das mit dem Cron wäre eine gute Idee, die ich mal ausprobieren werde
Ich mache mir halt etwas sorgen um das Ranking in Suchmaschinen wenn meine Seiten als "langsam" deklariert werden. Und irgendwo habe ich mal gelernt, dass eine Sekunde schon lahm ist...