Kom ihåg mig?
Home Menu

Menu


Sätt att spara profilbilder

Ämnesverktyg Visningsalternativ
Oläst 2012-09-10, 17:27 #1
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Standard 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...
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-10, 18:40 #2
foks foks är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2003
Inlägg: 727
foks foks är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2003
Inlägg: 727
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.
foks är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-10, 19:04 #3
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
men det handlar om väldigt många olika storlekar i miniatyrer

är det inte bättre att använda t.ex lazyload?
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-10, 20:13 #4
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
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
nosnaj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-11, 18:14 #5
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
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.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-09-11, 19:41 #6
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
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.
coredev är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:59.

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