Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS][JSON] Plik json w pamięci podręcznej
hapek1
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 28.11.2009

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


Witam.
Ostatni zacząłem robić aplikację (dokładnie to rozszerzenie do Firefoksa), która pobiera dane z pliku json na serwerze i automatycznie aktualizuje wyświetlany tekst. Nigdy wcześniej nie miałem styczności z AJAXEM, dlatego użyłem kodu dostępnego w Wikipedii. Wszystko ładnie śmiga tylko czasami ten plik json zostaje w pamięci podręcznej przeglądarki i tekst się nie aktualizuje, gdy wejdę na stronę pod którą dostępny jest plik są stare dane i dopiero po Ctrl + F5 pojawiają się nowe. Czy jest jakiś sposób aby temu zaradzić?
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Istnieją dwa popularne rozwiązania:
1. Poprawne: serwer powinien ustawić odpowiednie nagłówki HTTP odnośnie cache'a dla serwowanego pliku JSON.
2. Proteza dla kalek: za każdym razem korzystaj z innego URL-a do pobrania JSON-a. Najłatwiej osiągnąć to poprzez dodanie "losowego" ciągu jako zmienną, np.: http: //domena.com /plik/json?ts=123321123, gdzie parametr ts to new Date().getTime();.

Ten post edytował Crozin 27.06.2013, 11:31:32
Go to the top of the page
+Quote Post
hapek1
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 28.11.2009

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


dzięki, no do testów korzystałem ze swojego serwera aby zmieniać dane w json, ale docelowo będzie to inny serwer, możliwe że ma wszystko dobrze ustawione. Jeśli problem będzie się powtarzał zastosuje drugi sposób.
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: 22.08.2025 - 04:53