webForumDet fria alternativet

Statiska thumbnails eller "on the fly"?

Webbutveckling

6 svar · 289 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

Hej igen!
Hur gör ni när ni gör thumbnailsscript? Skapar ni en thumbnail när en bild laddas upp till servern och sen lagrar den i en mapp någonstans, eller spara ni bara den riktiga bilden och gör thumbnails av den när thumbnails behövs (dvs. sparar lite filutrymme)?

Vad finns det för fördelar/nackdelar med de olika varianterna? Något man måste tänka på?

Ge mig lite synpunkter helt enkelt :)

Medlem sedan mars 20015 287 inlägg
#2

Jag hade ett script som jag implenterade på ett färdigt bibliotek med en massa bilder. Där gjorde jag som så att om det inte fanns en thumbnail så skapades den och så fanns den sen där i fortsättningen. Alltså när bilden skulle visas.
Annars är det väl smidigast att den skapas när bilden laddas upp egentligen.
Att skapa en thumbnail just när den behövs för att sen ev. förstöra den tycker jag verkar riktigt förkastligt, det lilla utrymme man spar lär vara skapligt försumbart kontra den tid o kraft det tar för skapande/förstörande.

Medlem sedan juli 20022 537 inlägg
#3

Jag använder ASP.NET för att skicka in querystrings till en fil som skapar thumbnails on the fly.
Det kan se ut så här:

<img src="image.aspx?src=bilder/minbild.jpg&width=100&height=100">

Fungerar kanon

Medlem sedan apr. 20012 266 inlägg
#4

Jag har byggt mitt system som så att första gången en besökare laddar ett galleri så läses de fullstora bilderna i in och skalas för att sedan sparas i en cache samt skickas tillbaka till användaren. När nästa besökare besöker samma galleri kommer bilderna ligga färdiga i cachen behöver då alltså inte skalas. Funkar bra för mig, dock om man har många bilder kan det gå åt mycke minne. Om varje bild skulle skalas för varje besökare skulle CPU ligga rätt högt hela tiden och användarna får vänta längre.

http://bilder.renholm.net/catalogs.aspx

Medlem sedan mars 20025 907 inlägg
#5

Är tveksam till att php har några sådana cache-funktioner. Gör väl som jag gjort tidigare och skapar mina thumbnails när bilden laddas upp. Tack :)

Medlem sedan apr. 20012 266 inlägg
#6

Låt bli att göra det i PHP då =)

Medlem sedan mars 20025 907 inlägg
#7

renholm skrev:

Låt bli att göra det i PHP då =)

:bla

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)