Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pamieć przeglądarki - setInterval
rulespl
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.03.2009

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


Witam

Mam problem z cyklicznie (setInterval) wywoływaną funkcją.
Jej zadaniem jest m.in. podmiana atrybytu src dla <img>:

  1. function assign_image() {
  2. ('#element').attr('src', nowa_sciezka);
  3. }


Przy każdym wywołaniu tej funkcji zwiększa się zużycie pamięci przez przeglądarkę.
Jak to zwalczyć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rulespl
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.03.2009

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


Chyba do końca nie wiedziałem o co chodzi z tym live (IMG:style_emoticons/default/wink.gif) .
Niestety nie jest możliwe pokazanie tego live, gdyż działa to tylko na lokalu.
Spróbowałem rozwiązać trochę inaczej funkcje assign_image :

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. function assign_image(x) {
  3. var image_url = null;
  4. var img_content = null;
  5. var dateNow = null;
  6. switch(x) {
  7. case 0: {
  8. dateNow = new Date();
  9. image_url = image_output[x] + '&timestamp='+timestamp+'&rand='+dateNow.valueOf();
  10. //alert(image_url);
  11. $.ajax({
  12. url: image_url,
  13. cache: false,
  14. success: function(){
  15. img_content = '<img id="img_src" src="' + image_url+ '" >';
  16. $(img_content).bind("load", function () {
  17. $('#img_src').replaceWith(img_content);
  18. });
  19. }
  20. });
  21. break;
  22. }
  23. }
  24. }
  25.  
[JAVASCRIPT] pobierz, plaintext


Zauważyłem, ze nawet jeśli w odpowiedzi ajax nie będzie obrazka z każdym nowym żądaniem rośnie zużycie pamięci przeglądarki.
Czy jest tak, że po uzyskaniu odpowiedzi z serwera obiekt XMLHttpRequest zajmuje pamięć. Czy można usunąć go ręcznie?

Skrypt działa tak, że np co 500 ms pobierany jest nowy obrazek, który zastępuje poprzedni. Czy usunięcie poprzedniego obrazka z drzewa DOM spowoduje usunięcie go z pamięci przeglądarki?

Jakieś pomysły?

Ten post edytował rulespl 7.09.2011, 13:23:14
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: 7.10.2025 - 01:56