Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kontrola cache
llukasz
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 1
Dołączył: 15.05.2007

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


Witam

Mam taki problem

Gdy na stronie są treści dynamiczne np. losowe produkty ze sklepu i przejdę na jakąś podstronę ze strony głównej, po czym kliknę wstecz w przeglądarce wracając na stronę główna z losowymi produktami - przeładują mi się one

Co zrobić by w takich sytuacjach strona była ładowana z pamięci podręcznej przeglądarki (zauważam takie zachowanie np. serwisu youtube gdzie po kliknięciu wstecz pojawiają mi się te same co poprzednio polecane filmy)

Sytuacja ma nie zachodzić przy kliknięciu w przeglądarce opcję odśwież (wtedy losowe produkty powinny się zmienić na nowe)

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Po kliknięciu w link "Wstecz" o zadanym urlu (index.php?id=produkt&click=back) ładujesz produkty z sesji

produkty.php
  1. if($_GET['click'] == 'back') {
  2.  
  3. $produkty = load_from_session();
  4. }
  5. else {
  6.  
  7. $produkty = load_from_database();
  8. reload_session($produkty);
  9. }


ps. zamiast &click=back możesz ustawić cookie za pomocą call back function na linku, który klikasz

Ten post edytował CuteOne 17.09.2011, 11:29:42
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 10:56