Beeinträchtigt das Auslagern von Dateien auf schnellere Server die Site-Leistung?

Beeinträchtigt das Auslagern von Dateien auf schnellere Server die Site-Leistung?

Wenn Sie einen anständigen Server und HTML darauf haben, wird das Auslagern von CSS/JS/Bildern auf einen anderen, schnelleren Server die Leistung beeinträchtigen? Ich dachte daran, beispielsweise

www.domain.net => Hauptserver, anständiger Server

cdn.domain.net => schnellerer Server

und meinen Code beispielsweise einschließen lassen

 <link href="//cdn.domain.net/css/styles.css" rel="stylesheet" />

Meine Frage ist jedoch: Wird das Laden aufgrund der Mehrfachverbindungen langsamer oder trägt es aufgrund der höheren Download-Geschwindigkeiten zu einer Beschleunigung bei?

Antwort1

Es hat Vorteile, eine einzelne CSS-Datei vom selben Server auszuliefern, da Ihr CSS wahrscheinlich mehrere Bilder referenziert. Der Zugriff auf den Hauptserver ist in der Regel schneller, da der Client einen DNS-Lookup für den CDN-Host durchführen muss. CSS-Dateien sind statisch, lassen sich gut komprimieren und sind in der Regel ohnehin nicht groß. Geben Sie dem Webserver eine vorkomprimierte Version der Datei, damit diese ohne Verzögerung gesendet werden kann.

Antwort2

Wenn Sie davon ausgehen, dass es cdn.domain.netsich um einen „schnelleren Server“ handelt, wird die Leistung nicht beeinträchtigt. Generell sollte die Leistung verbessert werden.

Beispielsweise werden auf dieser Site (jetzt Quelltext anzeigen) CSS- und JS-Dateien von gehostet cdn.sstatic.net. Obwohl es sich zweifellos um ein richtiges CDN handelt, ist dies gleichbedeutend mit der Auslagerung dieser Assets auf einen einzigen Server mit enormer Bandbreite und Ausfallsicherheit.

verwandte Informationen