Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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
 
Start new topic
Odpowiedzi (1 - 10)
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.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
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


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
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()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ć tongue.gif
  1. <img src="obrazek.jpg?<?=time()?>" />

i na 100% nie będzie się buforować 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 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ć.
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 12:55