WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   Sätt att spara profilbilder (https://www.wn.se/forum/showthread.php?t=1054914)

frecka 2012-09-10 17:27

Sätt att spara profilbilder
 
Hej,

Jag har en liten community där jag låter användare ladda upp profilbilder.

De får vara max 2 MB stora.

Sen använder jag ett php skript som resizar den uppladdade bilden till vald storlek och sen outputtar den som en bild.

Jag gör detta eftersom jag använder profilbilden i olika storleker på olika ställen på webbsidan.

Är detta ett bra sätt att göra eller ska jag från börjar göra olika miniatyrer med storlekarna 50x50, 60x60 100x100 osv...

foks 2012-09-10 18:40

Du borde från början göra olika miniatyrer, eller skapa bilden första gången den visas och sedan spara den.

Att resiza med php tar mycket serverresurser medan småbilder inte tar mycket plats, dessutom är diskutrymme billigt jämfört med processorkapacitet.

frecka 2012-09-10 19:04

men det handlar om väldigt många olika storlekar i miniatyrer

är det inte bättre att använda t.ex lazyload?

nosnaj 2012-09-10 20:13

Som föregående sa är det bättre du sparar ned bilden i alla de storlekar du behöver.
Om alla bilder laddas genom samma php-fil kanske du får cache-problem. Allt funkar ju i små sidor men ska du skala bör du lagra alla bilder.

Sen om du vill göra sämre lösningar är det helt okej för min del då jag inte är delaktig i sidan :)

dAEk 2012-09-11 18:14

Oftast är det bättre att generera alla format i samband med uppladdningen. Det blir enklare att felsöka när fel uppstår och som andra tidigare har nämnt blir det effektivare för servern. Sparar du originalbilderna går det ju att komplettera med andra format via t.ex. ett batchjobb i efterhand, om det skulle behövas.

Har du en massa olika storlekar skulle jag fundera en extra gång om det verkligen är nödvändigt. Hittills har jag inte varit med om att en kund behövt mer än 5 bildstorlekar och då har jag ändå varit med och byggt ett antal produktadministrationssystem där bilduppladdning och skalning såklart ingår.

coredev 2012-09-11 19:41

Du skall definitivt göra om bilderna vid uppladdning.

En annan stor fördel med detta, förutom att du då direkt sparar enormt mycket prestanda på webbservern, är att du kan lägga bildhämtningen på ett eget domännamn / server som bara är till för statiskt innehåll. Det kan vara smidigt om din webbplats växer sig stor. I förlängningen kan du med enkelhet lägga ut det statiska innehållet på ett CDN.


Alla tider är GMT +2. Klockan är nu 14:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson