Avatar billede or.han Nybegynder
05. januar 2009 - 20:03 Der er 9 kommentarer og
1 løsning

Cache af script-genereret billede

Hej

Jeg har nogle store billeder, som jeg laver thumbnails af i et PHP-script. Problemet er at thumbnailsene skal script-genereres hver gang, fordi scriptet jo indlæser hele det store billede og formindsker det.

Hvordan gør jeg så at browseren cacher det script-genererede billede? Jeg har kigget på 'Cache-control'-headeren men kan ikke finde en side, hvor der står en ordentlig forklaring.
Avatar billede olebole Juniormester
05. januar 2009 - 21:21 #1
<ole>

Det er nok ikke en god fremgangsmåde at belave sig på browser-caching, da det i sidste ende er brugeren, der styrer det. I stedet bør du gemme dine thumbnails på serveren

/mvh
</bole>
Avatar billede cronaldo Nybegynder
05. januar 2009 - 23:16 #2
Ja, når du uploader dine billeder kan du jo finde scripts der resizer :)
Avatar billede or.han Nybegynder
06. januar 2009 - 00:00 #3
Ja jeg er klar over, at man nok burde gemme thumbnails, men jeg vil gerne finde ud af, hvordan man brugere 'Cache-control' og hvad der hører til for at få browseren til at cache.
Avatar billede coderdk Praktikant
06. januar 2009 - 11:20 #4
Du skal vel bare sende de korrekte headere?

Last-Modified, Cache-Control og Expires tror jeg du skal have fat i - Ud over Content-Length, Content-Disposition og måske Pragma...
Avatar billede or.han Nybegynder
06. januar 2009 - 14:04 #5
Hvad skal headernes værdier være?
Avatar billede coderdk Praktikant
06. januar 2009 - 14:45 #6
Hmm dunno, prøv med:

header( "Last-Modified: " . date( "r", strtotime( "-30 day" ) ) );
header( "Cache-Control: max-age=2592000" );
header( "Expires: " . date( "r", strtotime( "+30 day" ) ) );
Avatar billede olebole Juniormester
06. januar 2009 - 14:52 #7
- men det kommer stadig anpå, hvordan brugerens browser er sat op. Jeg - og rigtig mange andre - ville ikke have glæde af den slags  =)
Avatar billede coderdk Praktikant
06. januar 2009 - 14:56 #8
Men *LANGT* de fleste vil mærke forskellen ;)

Ole browser du rundt med cache slået fra?
Avatar billede or.han Nybegynder
06. januar 2009 - 17:42 #9
Jeg skrev...
"Ja jeg er klar over, at man nok burde gemme thumbnails, men jeg vil gerne finde ud af, hvordan man brugere 'Cache-control' og hvad der hører til for at få browseren til at cache."
... så jeg ved godt at det måske ikke er den bedste løsning, men jeg leder altså efter en løsning alá coderdk foreslår. Jeg afprøver din løsning senere.
Avatar billede or.han Nybegynder
15. juni 2009 - 15:38 #10
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB