![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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:) |
|
|
![]()
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] -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 18:16 |