Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS/UŻYCIE PAMIECI] Aplikacja wykorzystująca sporo JS stale zwiększa zuzycie pamięci, jak temu zaradzić?
juzwa
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

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


Jestem w trakcie robienia aplikacji opartej w dużej części na JS i danych w formacie JSON, wykorzystuję do tego jQuery 1.3

chciałem zobaczyć jak to będzie działac w dłuższym okresie czasu i zapuściłem jakies dane testowe - uruchomiłem program i zostawiłem komputer - o ile sam program działał to jak sprawdziłem użycie pamięci przez przeglądarkę (FF) to z 100MB podskoczyło do 1,4GB tak 14x

pewnie to nie jest normalne i coś robię źle, ale co?

ogólnie aplikacja wygląda następująco

prócz jQuery są jeszcze 4 klasy, na podstawie tych klas jest stworzonych 6 obiektów, we właściwościach tych obiektów sa pojedyncze zmienne (int), a JSON jest najczęściej argumentem metody wywoływanej dla danego obiektu, prócz tego są dwa JSON-y globalne ładowane na początku aplikacji

nie chcę wklejać całego kodu JS, bo to szkoda i miejsca i czasu - ale mam pytanie, na co zwrócić uwagę, co mogę zmienić, poprawić ulepszyć

no chyba że takie zachowanie jest normalne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
inaczej by zadziałał garbage collector

W Fx? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Nie wiem, jak w 3.5, ale w 3.0 dla mnie nie jest on rewelacyjny.

Cytat
czy to ma coś wspólnego z rysowaniem i odświerzaniem ekranu - przyznam, że mam trochę ruchomych rzewczy, jais wykres na płótnie, trochę divów absolutnych i takie tam, troche ajaxa itp itd

Dopiero teraz to mówisz...?

Samo rysowanie na płótnie - niestety - trochę zasobów pożera. A co do pozycjonowania absolutnego: zależy, naprawdę zależy. AJAX? Zależy, co masz na myśli. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

A tak BTW, spróbuj na nieostylowanym DOM, na próbę - czy będzie nadal to samo? Choć przyznam z doświadczenia - canvas + półprzezroczyste warstwy stają się kulą u nogi dla większości przeglądarek. No i zależy oczywiście od platformy.
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: 6.10.2025 - 12:44