GetImageFap

Ett galleri med 337 bilder på femton anrop

Det uppenbara sättet är långsamt

En gallerisida listar bildlänkar men inte bildadresser, så den naiva metoden öppnar varje bildsida i tur och ordning för att läsa adressen därifrån. På ett galleri med 337 bilder blir det 337 sidladdningar på ungefär 1,2 sekunder styck — nära sju minuters väntan innan en enda bildbyte har rört sig.

Två banor på en klocka. Den naiva banan fyller 337 streck och når 6 minuter 44 sekunder. Blockbanan fyller 15 block och stannar på 2,6 sekunder och 240 kilobyte, medan blockförskjutningen stegar med 24.
Banorna delar klocka. Blockbanan är klar innan den naiva hunnit öppna sin tredje sida. Skrolla panelen i sidled för att läsa allt.

Galleriet lämnar ut block om 24

ImageFaps eget gränssnitt arbetar inte så. Dess bildvy hämtar sin filmremsa i block, och det partiella svaret bär den fulla adressen för alla 24 bilder i blocket, var och en med sin egen signatur. Ökar man blockets offset med 24 kommer blocken tillbaka rent, utan överlapp.

Femton anrop, parallellt

337 delat med 24 blir femton block. Begärda sex åt gången läses hela galleriet in på 2,6 sekunder mot ungefär 240 kB trafik — en tjugondel av arbetet, och så varsamt att inget stryps.

Sedan tar webbläsaren över

Därifrån är servern klar. Den returnerar en adresslista, och din webbläsare hämtar ungefär 400 MB bilder direkt från ImageFap och packar dem lokalt. Den tunga delen rör aldrig vår infrastruktur, och bara därför kan verktyget förbli gratis och utan tak.

Guider