
Angenommen, ich lade mehrere große Bilder (> 500 KB) mit PHP und JS in meine Elemente. Ich stelle fest, dass die Ladegeschwindigkeit ziemlich lange dauert (etwa 5 Sekunden).
Letzte Nacht habe ich gesurfthttp://ringvemedia.com/beijing-photos
und die Ladegeschwindigkeit für die vollständigen Hintergrundbilder ist blitzschnell. Ich sehe, dass die natürliche Breite des Hintergrundbilds 1024 Pixel beträgt und die Qualität ziemlich gut ist, also denke ich, dass die Bildgröße nicht zu klein sein sollte.
Wie erreiche ich also eine ähnliche Bildladegeschwindigkeit? Ich verwende übrigens einen Hostgator-Server.
Antwort1
Ihre Bildladegeschwindigkeit basiert auf der Bandbreite, vorausgesetzt, die Maschine ist nicht allzu überlastet, was in einer gemeinsam genutzten Umgebung durchaus möglich ist (dies sollte jedoch unregelmäßig sein, manchmal schnell, manchmal langsam).
Wenn Sie beispielsweise im Rahmen Ihres Hosting-Plans einen 2 MB-Pipe-Upload von Ihrem Server haben, dann sind 500 KB * 8 Bits pro Byte = 4 MB, was bedeutet, dass die Übertragung jedes Bildes 2 Sekunden dauert. Bei großen Bildern kann die Übertragung ziemlich lange dauern, und zwar, wenn immer nur ein Benutzer gleichzeitig Dateien abruft. Kennen Sie Ihre Bandbreite und wissen Sie, wo sich Ihr Server befindet?
Ihrer Beschreibung zufolge würde ich wetten, dass Ihre ausgehende Bandbreite nicht besonders hoch ist und dass deshalb die Übertragung einer nennenswerten Datenmenge langsamer sein wird, als Sie möchten.
Eine Randbemerkung: Als Referenz: Die Bilder dieser Site sind 100–240 KB groß, die meisten liegen am unteren Ende dieser Skala.