Neue Umfrage: Große Datei auf CDN oder kleine Datei lokal?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die neue Umfrage ist online (in der Seitenleiste der eigentlichen Website, RSS-Leser) und lautet

Würden Sie lieber eine 200 KB große Datei auf einem großen CDN hosten oder eine 20 KB große Datei selbst hosten?

Dies erfordert eine kleine Erklärung. Nehmen wir an, die betreffende Datei ist jQuery UI. Auf Ihrer Website benötigen Sie sie nur für die Tabs-Funktionalität. Sie könnten eine Kopie davon von Googles CDN laden, so wie hier:

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script>

Diese Datei ist buchstäblich 205 KB groß, da es die komplette jQuery UI Bibliothek ist. Aber sie liegt auf dem wahrscheinlich größten/schnellsten/meistgenutzten CDN (Content Delivery Network) der Welt. Viele Websites verwenden jQuery UI und beziehen es wahrscheinlich von dort, sodass die Wahrscheinlichkeit hoch ist, dass diese Datei bereits im Cache liegt, wenn ein Benutzer auf Ihre Website gelangt.

Oder Sie könnten eine benutzerdefinierte Kopie von jQuery UI herunterladen.

<script src="/js/jquery-ui-1.8.14.custom.min.js"></script>

Diese Datei könnte nur 20 KB groß sein, da sie so zugeschnitten ist, dass sie nur das Nötigste enthält, um die Tabs-Funktionalität zu ermöglichen. Die Datei ist zehnmal kleiner, aber die Wahrscheinlichkeit, dass sie für einen Benutzer, der Ihre Website zum ersten Mal besucht, im Cache liegt, ist gleich null.

Wenn also alle anderen Dinge gleich sind, wofür entscheiden Sie sich?