Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ajax - cykliczne pobieranie zdjęć a zurzycie RAM
Forum PHP.pl > Forum > XML, AJAX > AJAX
rulespl
Witam

Mam aplikacje, która np. co 1s wysyła żądanie AJAX (jQuery.ajax). W odpowiedzi przesyłany jest jpg który następnie jest umieszczany w drzewie DOM, stary obrazek zostaje usunięty z drzewa (funkcja jQuery remove()).
Po stronie serwera obrazki generowane są dynamicznie.

Z każdym żądaniem pomimo tego, że stary element <img> zostaje usunięty z drzewa DOM, zmienne wynullowane w pamięci przeglądarki zostaje ślad i systematycznie rośnie zużycie RAM.

Czy w teorii w ogóle istnieje jakiś sposób na uporanie się z tym, czy jest to problem którego nie da się uniknąć przy pobieraniu asynchronicznie dużych ilości danych (img) przez długi czas bez odświeżania przeglądarki?
erix
Hmm, wyłączając cache'owanie tego obrazka nagłówkami?
rulespl
Cytat(erix @ 9.09.2011, 10:51:00 ) *
Hmm, wyłączając cache'owanie tego obrazka nagłówkami?


Rozumiem że chodzi o nagłówek odpowiedzi
W Firebugu pokazuje mi nagłówek:
Content-Length 59468
Content-Type image/jpeg
Date Fri, 9 Sep 2011 09:29:03 GMT
Last-Modified Fri, 9 Sep 2011 09:29:03 GMT
Connection keep-alive

Chodzi o to, że nie bardzo mam możliwość zmiany tego co dostaje w odpowiedzi niestety.

W js jest jakieś rozwiązanie tego problemu?
erix
W htaccess możesz akurat wiele rzeczy dotyczących cache'u zmodyfikować...

Cytat
W js jest jakieś rozwiązanie tego problemu?

JS nie ma wpływu na komunikację sieciową pod tym względem.
rulespl
Jeśli chodzi o nagłówek, to co powinno w nim być?
Cache-Control: no-store, no-cache, must-revalidate - to wystarczy?
erix
Zdążyłbyś sam spróbować w czasie pisania tego posta...
rulespl
Chodzi o to, że sam nie mam do tego dostępu dlatego pytam wink.gif
Nie bardzo mam jak przetestować
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.