[... ]die Wartezeit auf eine HTTP-Antwort liegt typischerweise bei 300..500ms,
Das ist viel.
was sowohl Wireshark, als auch die Entwicklertools der Browser zeigen. Unabhängig vom Rechner, vom verwendeten Browser, sogar unabhängig vom Betriebssystem.
Schlussfolgerung: Die Ursache für die Verzögerung liegt "da draußen". Die Netzwerk-Infrastruktur kann's nicht sein, dann würden Pings auch länger brauchen, bleibt also nur der Server da draußen, denn wenn ich mit meinem Apachen im LAN rede, liegen die Antwortzeiten unter 100ms.
Gerade getestet, 82ms, DSL16K, Telekom:
Nein, der zusätzliche Zeitbedarf durch PHP geht in der HTTP-Verzögerung komplett unter.
Naja, den PHP-Interpreter anwerfen ist schön teurer als eine statische Ressource auszuliefern. Wenn dann noch DB-Connections und andere, teure Operationen dazu kommen, kann das bei enstprechendem Traffic zu einem Problem werden.