Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Buforowanie obrazów przez przeglądarkę
Forum PHP.pl > Forum > PHP
Jazi
Witam,
Chciałbym spytać jak zrobić, aby przeglądarka nie buforowała obrazów z konkretnego katalogu? Np. avatarów, gdyż po zmianie, przeglądarka widzi cały czas ten stary avatar.
marcio
To ci powinno pomoc tylko poszukaj prawidlowa odpowiedz: http://www.google.pl/#hl=pl&source=hp&...3b390e63b044297

A jak nie to wypluwasz img za pomoca GD i potem w naglowku dajesz:
  1. header('Cache-Control: no-cache');

Jakos tak.
Jazi
Ale tu nie ma odnośnika do konkretnego folderu, tylko, że obrazki mogą zostać niebuforowalne.

Jakiś przykład bym poprosił.
marcio
NOm jak to jak za pomoca imagejpeg() + imgaedestroy() + header wyswietlaasz do header dodajesz zeby nie cache'owal i tyle
Jazi
A po co mi to każdego <img ... /> imagejpeg() + imgaedestroy()questionmark.gif?
paw-e-l
jak kombinować to kombinować tongue.gif
  1. <img src="obrazek.jpg?<?=time()?>" />

i na 100% nie będzie się buforować smile.gif
Jazi
#up Nie działa, poza tym nie wiem jak to ma działać... jak mam:
Kod
echo "<img .... src="folder/plik.jpg?".=time()." />";

to powstaje błąd
paw-e-l
  1. echo '<img .... src="folder/plik.jpg?'.time().'" />';

Jazi
Rzeczywiście, działa :]. Mógłbyś mi wyjaśnić dlaczego tak się dzieje, po dopisaniu czegoś takiego?

A nie ma ktoś może jakiegoś innego sposobu? Np. żeby coś wpisać w .htaccess?
paw-e-l
zamiast time() można by dopisywać jakikolwiek losowy ciąg znaków, a działa to tak że ten dodany ciąg zmienia adres obrazka czyli przeglądarka 'myśli' że nie ma go w buforze winksmiley.jpg obrazkowi oczywiście nie robi różnicy że ma jakiś query string po nazwie więc wszystko działa biggrin.gif co do innego rozwiązania to polecam trochę pogoglować.
Jazi
Szukałem i coś nie mogłem znaleźć, dlatego też piszę na tym forum.

Ktoś więc zna jakieś sposoby inne?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.