Noch besser:
Alle Inhalte von (Sub)Domains, die ausschließlich statische Inhalte ausgeben wie z.B. ytimg.com von YouTube, werden lokal auf dem Router zwischengespeichert.
Dazu müsste man eine feste IP festlegen auf der Router eine Cache API bereitstellen. Z.B. 240.0.0.1
Sobald diese IP per XMLHttpRequest eine Antwort gibt, stellt die Website alle statischen Links im HTML Quelltext um wie folgt:
https://240.0.0.1/cache/?https://i.ytimg.com/vi/tISTO09N850/maxresdefault.jpg
D.h. der Nutzer lädt per HTTPS vom Router und der Router per HTTPS von der Website. Das wiederum nur 1x um es im Cache abzulegen. Danach steht es direkt vom Router zur Verfügung.
Zufällig könnte der Browser einzelne Links auch direkt laden und mit dem Router abgleichen um Manipulationen z.B. von Javascript zu verhindern.
Vorteil: jede Datei wird nur 1x geladen, Nachteil: die Router werden etwas teurer (je nach Größe des Speichers).