Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy da się wyłączyć cachowanie przeglądarki?
Forum PHP.pl > Forum > Po stronie przeglądarki
MiXen
Witam! Jestem zmuszony ładować specjalne okno modalne(Jquery UI) oparte na php i js. Niestety, ale jest problem ponieważ cache przeglądarki trzyma załadowaną poprzednią wersję i jak pierwsze ładowanie działa ok, tak już następne odmawiają posłuszeństwa. Da się coś z tym zrobić? Bardzo mi zależy na czasie.
lukesh
W zapytaniu ajaksowym musisz ustawić cache na false.

  1. $.ajax({
  2. url: 'ajax/test.html',
  3. cache: false,
  4. success: function(data) {
  5. $('.result').html(data);
  6. alert('Load was performed.');
  7. }
  8. });


Dostosuj to do funkcji, której używasz.
Crozin
Po prostu ustaw w nagłówkach HTTP zwracanej odpowiedzi by ta nie była cache'owana. Google: HTTP cache control.
MiXen
Okey. Dzięki za pomoc wink.gif
Sadamowski
czołem,

albo tak jak zaproponowali koledzy albo w ogóle wyłącz sobie casha:

$.ajaxSetup({cache: false});

to cos wrzucasz na poczatek skryptu i tyle smile.gif

wiesz co, tez mi ta sprawa napsuła krwi ale daje sie to przeskoczyc, zaglądnija sobie do mojego postu, przed chwilą wkleiłem tam odpowiedz na mówj problem i tym samym trochę odniosłem się do Twojego:

Temat: Problem z cashowanym load w jQuery
MiXen
Sadamowski bardzo dziękuję za odpowiedź smile.gif
Z tym ajaxSetup to nie wiedziałem, a u siebie wpadłem wcześniej żeby zastosować zmienną czasu dodawaną do wywołania(jak przeczytałem ty to zrobiłeś zmienną losową, ale efekt jest ten sam, ponowne załadowanie wartości;) Więc dziękuję Ci za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.