Zpět na domů

Audit webu Garry Tan: 6 MB a 169 požadavků

Audit hlavní stránky garryslist.org odhalil 169 požadavků a 6,42 MB provozu kvůli AI-generovanému kódu. Načítají se testy, nepoužívané controllery a nekomprimované PNG. Srovnání s Hacker News ukazuje 562násobnou převahu v objemu.

6,42 MB na blog CEO YC: úplný audit
Advertisement 728x90

Audit výkonu webu CEO Y Combinator: 6,42 MB na hlavní stránku

Hlavní stránka garryslist.org generuje 169 HTTP požadavků a přenáší 6,42 MB dat. Jde o zpravodajský blog s newsletterem, ale objem přenesených dat překračuje očekávání pro jednoduchý obsah. CEO Y Combinator Garry Tan oznámil 37 tisíc řádků kódu denně po dobu 72 dní, celkem 78,4 tisíce řádků vygenerovaných umělou inteligencí. Audit klientské části odhalil systémové problémy v produkčním prostředí.

Prohlížeč načítá 28 testovacích souborů: membership_form_controller.test (89 KB), media_grid_controller.test (31 KB), story_composer_controller.test (19 KB) a další. Celkový objem činí 300 KB. Všechny soubory vracejí stav 200 a stahují se zbytečně.

Nadbytečné Stimulus kontrolery

Stránka vyžaduje 78 kontrolerů Stimulus, celkem 154 KB. Seznam zahrnuje:

Google AdInline article slot
  • Generování obrázků pomocí AI;
  • Extrakci hlasu;
  • Generování videa;
  • Okvětní grafy;
  • Kontrolu konceptů;
  • Výpočty Voice Lab;
  • Šablonu Hello World (hello_controller.js, 157 bajtů).

Žádný z nich se na hlavní stránce nepoužívá, ale kód se načítá kompletně.

Logo medvěda je duplikováno 8krát: 3 PNG, 2 WebP, 2 AVIF, faviconka 512x512. Jeden AVIF má 0 bajtů, chyba konverze. Celkem 654 KB na loga.

Problémy s obrázky

Obrázky článků jsou servírovány jako nekomprimované PNG z CloudFront:

Google AdInline article slot
  • 2,07 MB PNG;
  • 1,99 MB PNG.

Prohlížeč požaduje AVIF/WebP (Accept: image/avif, image/webp), server to ignoruje a posílá 4 MB PNG. Ve WebP by se objem snížil na 200–400 KB.

Další neefektivity

  • Editor Trix (520 KB, přeneseno 120 KB) na read-only stránce.
  • 47 obrázků bez alt textu.
  • DOM se renderuje dvakrát (mobilní + desktop).
  • Duplicitní <title> v <head>.
  • Prázdný CSS soubor (pouze komentář).
  • Analytika PostHog je proxy přes /s/ pro obejití blokátorů (// Načíst SDK přes naši proxy (obchází blokátory reklam)).

Srovnání s Hacker News

Hacker News: 7 požadavků, 12 KB. Garry's List: 169 požadavků, 6,42 MB – 562krát těžší. Bez obrázků tvoří 73 % přenesených dat odpad.

| Metrika | Hacker News | Garry's List |

Google AdInline article slot

|---------|-------------|--------------|

| Požadavků | 7 | 169 |

| Objem | 12 KB | 6,42 MB |

| Koeficient | 1x | 562x |

Co je důležité

  • 78,4 tisíce řádků kódu od AI v produkci vede k načítání testů a nepoužívaných modulů.
  • 4 MB nekomprimovaných PNG místo WebP/AVIF – hlavní zátěž pro přenos dat.
  • Duplicitní zdroje (loga, DOM) prodlužují dobu načítání.
  • Absence optimalizace vyjde dražší než revize kódu.
  • AI škáluje vstupní proces včetně jeho nedostatků.

Audit pokrývá pouze klientskou stranu. Pro srovnání: 17letý vývojář @xiaonweb vytvořil prohlížečový engine v Rustu (HTML tokenizér, CSS kaskáda, box model, wgpu renderer), což ukazuje hluboké porozumění webu.

— Editorial Team

Advertisement 728x90

Číst dál