Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowane obrazki a odswiezanie w przegladarkach - jak ?
pppspoonman
post 5.04.2004, 11:09:46
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.02.2004
Skąd: Warszawa

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


Mam taki problem. Uzytkownik wybiera sobie jaki chce wykres z jakimi wariantami. Przypuscmy ze ma 50 do wyboru. Obrazek generuje sie jako stats_1.png. Jezeli uzytkownik poprosi o inny obrazek to strona sie przeladowuje, obrazek stats_1.png tez sie zmienia, ale przegladarka go nie wczytuje jeszcze raz, bo stats_1.png ma przeciez w cache'u.

Jak zrobic, zeby kazdy obrazek uzytkownik dostawal jako "nowy" dla przegladarki - sa one generowane dopiero gdy poprosi uzytkownik? Numerowac go jakos sesja php? ale wtedy potworza mi sie ich miliony. Narazie zastosowalem wariant stats_x_y.png w zalezonsci od wybranego wariantu wykresu, ale jest to rozwiazanie polowiczne. Moze ktos z forumowiczow mial podobny problem? Z gory dzieki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
falko
post 5.04.2004, 11:52:46
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.03.2004
Skąd: pomorskie

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


Może ustawienia <meta> - wyłączenie cache ?

Kod
<HEAD>

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

</HEAD>


dostepne wartosci to:
Public - cache w publicznie dzielonych cache'ach
Private - przechowywany tylko w prywatnym cache
no-Cache - nie moze byc cache'owany
no-Store - moze byc cache'owany ale nie archiwizowany

Ta dyrektywa ma te samą semantykę, co
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

Powinno się używać obu:)
Go to the top of the page
+Quote Post
HaRy
post 5.04.2004, 17:29:34
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


lub nadanie naglowkow generowanego obrazkowi:

[php:1:d3a2a4674c]<?php
header("Expires: Mon, 01 Jan 2003 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>[/php:1:d3a2a4674c]


--------------------
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 18:16