Mam jedną aplikację internetową, która jest wyłącznie JavaScript. Zauważyłem, że wielkość sterty JavaScript rośnie w każdym wywołaniu AJAX, które zwraca nowy widok. Czy jest coś, co powinienem zrobić, aby oczyścić starsze widoki?Rozmiar stosu JavaScript i zwiększanie Chrome
6
A
Odpowiedz
3
Polecam, aby zapoznać się z następującymi zasobami. Możesz sprawdzić, jak sprawdzić oś czasu przeglądarki, aby wykryć nieszczelne referencje i problemy z wydajnością.
Pierwszym z nich jest od dewelopera Chrome rozmowy w tym roku na Google IO:
http://www.youtube.com/watch?v=3pxf3Ju2row
drugi jest od Paula Irlandczyków rozmowy w punkcie odcinka niszczącego 2:
http://www.youtube.com/watch?v=PPXeWjWp-8Y
Jestem pewien, że znajdziesz wiele wskazówek !! W każdym razie ... jeśli udostępnisz testowy kod swojego kodu na jsfiddle.net, możemy rzucić okiem :)
Powiązane problemy
- 1. Chrome/jQuery Uncaught RangeError: Przekroczono maksymalny rozmiar stosu wywołań
- 2. Rozmiar pozostałego stosu do wystąpienia przepełnienia stosu
- 3. Stos vs. Stert w JavaScript? (Przekroczono maksymalny rozmiar stosu wywołań)
- 4. Jak zmierzyć rozmiar stosu procesu?
- 5. RangeError: Przekroczono maksymalny rozmiar stosu wywołań
- 6. Jak zwiększyć rozmiar stosu scala?
- 7. Google Chrome domyślna pozycja i rozmiar otwarcia
- 8. Meteor: Przekroczono maksymalny rozmiar stosu wywołań
- 9. Błąd przepełnienia stosu Java - jak zwiększyć rozmiar stosu w Eclipse?
- 10. Testowanie i zwiększanie wydajności :: asio
- 11. Nowjs: [RangeError: Maksymalny rozmiar stosu wywołań przekroczyła]
- 12. Czy rozmiar stosu iPhone'a jest stały?
- 13. dlaczego rozmiar stosu jest tak ograniczony?
- 14. Maksymalny rozmiar stosu C/C++ programu
- 15. Maksymalny rozmiar stosu w programie C/C +?
- 16. Jak ustawić rozmiar stosu w TThread?
- 17. Zwiększ rozmiar stosu w systemie Windows (GCC)
- 18. Pobierz aktualny rozmiar stosu w FORTH
- 19. Jak zmienić rozmiar stosu dostępny dla Emacsa?
- 20. Przekroczony maksymalny rozmiar stosu wywołań podczas JSON.stringify (navigator)
- 21. Jak skopiować ślad stosu z konsoli Chrome?
- 22. Google Chrome Javascript Debugger i skrypty zawartości
- 23. JavaScript podnoszący w Chrome i Firefox
- 24. Chrome i Safari XSLT przy użyciu JavaScript
- 25. JavaScript: śledzenie stosu debugowania z mapami źródłowymi
- 26. getter setter Maksymalny rozmiar stosu wywołań przekroczyła błąd
- 27. Przydział pamięci stosu i stosu sterty
- 28. Przekroczony maksymalny rozmiar stosu wywołań podczas wywołania setTimeout
- 29. Maksymalny rozmiar Javascript dla typów?
- 30. Funkcje JavaScript wywoływane w przeglądarce Chrome
Czy zapewniasz, że nie używasz (nie) zmiennych globalnych? – thatidiotguy
Czy to oczywiste, ale czy porównywałeś sterty migawek w Chrome? https://developers.google.com/chrome-developer-tools/docs/heap-profiling – Ken
Tak Mam zamknięcia dla wszystkich moich stron, które tworzą obiekty, więc nie ma zmiennych globalnych. Mam jedną przestrzeń nazw. –