Acceptable loads for websites

Datum

de-icon en-icon

🧭 1. Reference values for transfer volumes


πŸ’» WLAN / Desktop users (Germany)



πŸ“± Mobile users





🎞️ 2. Comparison of media types – load and behavior

Medium Data load Running as a loop? Caching Comment
GIF animation High (inefficient) Yes, endless Weak No longer up to date. No compression advantage. 2 seconds can quickly add up to >1 MB.
APNG (Animated PNG) Average Yes Good Better quality than GIF, but not universally supported.
SVG-SMIL / CSS / JS animation Very low Yes Good Ideal for logos, vectors, text. Runs smoothly and is damn lightweight, usually < 100 KB.
MP4 (H.264) Medium–high Yes Very good Optimal all-round solution for moving images. 720p with 1 Mbit/s is ideal for the web.
WebM (VP9/AV1) low–medium Yes Very good Modern, more efficient alternative to MP4, but limited Safari support.
Sozi / SVG presentation very low depending on interaction good Text + vectors = very light. Only embedded images increase the load.
Canvas/WebGL variable real-time calculation Not directly More suitable for interactive experiments, but can be GPU-intensive.

πŸŒ€ 3. Load behavior with loops


🎞️ MP4/WebM


β†’ Loads once (browser cached), then runs endlessly from cache.
πŸ’‘ No permanent network flow – unless preload=β€œnone” is set or cache is disabled.


πŸ–ΌοΈ GIF / APNG


β†’ Is constantly re-decoded, but not reloaded.
πŸ’‘ Load on CPU/GPU, not on network.
⚠️ Disadvantage: high memory consumption, inefficient compression.


πŸ•ΉοΈ SVG-SMIL / CSS / JS


β†’ Vector-based, extremely small.
πŸ’‘ The animation is calculated locally. No new download.
βš™οΈ Good, as long as you don’t insert any embedded bitmap images.


πŸͺ„ Sozi animations


β†’ Technically speaking: SVG + JS transformations.
πŸ’‘ Low data load, but CPU-intensive for complex zoom/pan scenes or embedded images.
πŸ“‰ For embedded PNGs/JPGs, it depends heavily on the image size β€” 5 MB SVG with embedded JPGs is not uncommon.




βš–οΈ 4. Strategies for your site


  1. YouTube videos β†’ always via iframe
    β†’ no load on your server, adaptive streaming is handled by YouTube.

  2. Sozi animations β†’ load individually, not all at once
    β†’ Possibly with loading=β€œlazy” or click trigger.

  3. SVG animations β†’ prefer if stylistically appropriate
    β†’ SMIL or CSS is sufficient, and you retain control over color & rhythm.

  4. GIF β†’ avoid, instead:


    • MP4 (with autoplay+loop+muted)

    • or Lottie/Bodymovin (JSON-based, ultra-light)

  5. Optimize images

    • WebP or AVIF, 1200 px width β‰ˆ 150–300 KB

    • Enable lazy loading








πŸ’‘ Bonus: File sizes you can use as a guide

medium target value Comment
single frame 150–300 KB for 1200 px width
Short SVG animation < 150 KB perfect
5 s MP4-Loop 400–800 KB Very good
20 s MP4 clip 1–2 MB acceptable
YouTube video – outsourced, ideal
Social animation 0.2–2 MB depending on embedded images




← Γ„lter Neuer →