Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Buforowanie obrazów przez przeglądarkę
Jazi
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
Jazi
post
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


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

Jakiś przykład bym poprosił.
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


NOm jak to jak za pomoca imagejpeg() + imgaedestroy() + header wyswietlaasz do header dodajesz zeby nie cache'owal i tyle
Go to the top of the page
+Quote Post
Jazi
post
Post #5





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


A po co mi to każdego <img ... /> imagejpeg() + imgaedestroy()(IMG:style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
paw-e-l
post
Post #6





Grupa: Zarejestrowani
Postów: 115
Pomógł: 23
Dołączył: 27.06.2009
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


jak kombinować to kombinować (IMG:style_emoticons/default/tongue.gif)
  1. <img src="obrazek.jpg?<?=time()?>" />

i na 100% nie będzie się buforować (IMG:style_emoticons/default/smile.gif)

Ten post edytował paw-e-l 3.10.2009, 10:44:00
Go to the top of the page
+Quote Post
Jazi
post
Post #7





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


#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

Ten post edytował Jazi 3.10.2009, 10:52:08
Go to the top of the page
+Quote Post
paw-e-l
post
Post #8





Grupa: Zarejestrowani
Postów: 115
Pomógł: 23
Dołączył: 27.06.2009
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


  1. echo '<img .... src="folder/plik.jpg?'.time().'" />';



Ten post edytował paw-e-l 3.10.2009, 10:59:27
Go to the top of the page
+Quote Post
Jazi
post
Post #9





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


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?

Ten post edytował Jazi 3.10.2009, 11:11:52
Go to the top of the page
+Quote Post
paw-e-l
post
Post #10





Grupa: Zarejestrowani
Postów: 115
Pomógł: 23
Dołączył: 27.06.2009
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/winksmiley.jpg) obrazkowi oczywiście nie robi różnicy że ma jakiś query string po nazwie więc wszystko działa (IMG:style_emoticons/default/biggrin.gif) co do innego rozwiązania to polecam trochę pogoglować.
Go to the top of the page
+Quote Post
Jazi
post
Post #11





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


Szukałem i coś nie mogłem znaleźć, dlatego też piszę na tym forum.

Ktoś więc zna jakieś sposoby inne?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:50