Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rosnąca ilość zasobów ( przeładowywanie div ) czy szkodliwa?, Po przeładowaniu div'a do resources dodają się kolejne elementy
prociomen007
post 26.02.2013, 09:09:59
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.11.2012

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


Witam, napisałem sobie pewną stronkę ( jest to galeria ) i martwi mnie czy zastosowane przeze mnie rozwiązanie jest dobre. Galeria posiada naprawdę sporą liczbę obrazków około 1000 sztuk. Chciałem uniknąć przeładowywania strony podczas skakania po kategoriach dlatego przy pomocy ajaxa i php zrobiłem sobie sprytne metody przeładowujące mi tylko zawartości konkretnych div'ów. Martwi mnie jednak że kiedy w google chrome włączę narzędzia programistów i podczas przeglądania strony oglądam jej zasoby widzę że działa to tak:

1. Strona się ładuje wskakują jakieś obrazki do zasobów ( resouces )
2. Przeładowanie diva i do zasobów dodają się następne obrazki.
3. Przeładowanie diva i do zasobów dodają się następne obrazki.
4. Przeładowanie diva i do zasobów dodają się następne obrazki.
...

Kiedy tak przeładuję kilka kategorii, zacznę skakać po galerii lista robi się strasznie długa. Przeładowanie tej listy ( ejst to rzecz jasna zrozumiałe ) następuje dopiero w trakcie kiedy przeładuję całą stronę. Martwi mnie to czy jest to optymalne i nie będzie powodować "mulenia" strony. Może nie ma jednak to żadnego znaczenia i nie wpływa na wydajność? Jak zachowa się to na innych przeglądarkach? Czy można jakoś wymusić zwolnienie pamięci po nieużywanych zasobach?
Go to the top of the page
+Quote Post
toaspzoo
post 26.02.2013, 09:16:05
Post #2





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


A ile pamięci zabiera?


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
prociomen007
post 26.02.2013, 09:42:56
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.11.2012

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


No średnio obrazek warzy około 100 Kb. Na początku lista ma 10 obrazków czyli 1 Mb. Ale jeśli zaczynamy oglądać galerię skakać po kategoriach to lista robi się 50 elementowa co daje 5 Mb.
Go to the top of the page
+Quote Post
CuteOne
post 26.02.2013, 11:07:35
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Sprawa wygląda tak - jeżeli wykonujesz proste operacje np. zastąpienie obrazka innym obrazkiem to przeglądarka po czasie sama zwolni pamięć dla nowych elementów, co możesz przetestować lokalnie na swojej przeglądarce smile.gif
Go to the top of the page
+Quote Post
prociomen007
post 26.02.2013, 11:33:09
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.11.2012

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


No ja czekam sobie i czekam i nic się niestety samo nie zwalnia. Jeśli chodzi o samą podmiankę to działa to na zasadzie że mam na stronie diva a w nim jakieś obrazki wstawione jako <img> i sobie po po jakiejś akcji użytkownika przeładowuje tego diva ładując nowe <img>. No i pech jest taki że w pamięci przeglądarki zostają mi tamte stare obrazki. Jeśli zawołam na stronie odświeżenie to zasoby się zwolnią. Możliwe że nie przeszkadza ten problem w płynności działania strony i jej oglądania ale chciałbym mieć taką pewność. Możliwe też że jak się tam tych obrazków w zasobach nazbiera sporo to przeglądarka je zwolni ( może jeszcze się do tego progu nie zbliżyłem ) ?
Go to the top of the page
+Quote Post
StrefaPi
post 2.03.2013, 10:04:11
Post #6





Grupa: Zarejestrowani
Postów: 235
Pomógł: 50
Dołączył: 2.03.2013

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


a jak sprawdzasz tą zajętość w pamięci?

Ogólnie takie rozwiązanie nie powinno w żaden sposób negatywnie wpływać na prędkość przeglądarki...

Proponuje realne obciążenie pamięci testować w Safari lub Chrome w Developer Tools. Tam wchodzisz w Timeline klikasz record i oglądasz realne zużycie pamięci przez daną zakładkę w przegladarce... Ilośc wygranych i podmienionych zdjęć nie ma tutaj kompletnie znaczenie, gdyż one nie są przechowywane w pamięci... wink.gif
Strona która ląduje około 200 kb grafik ze standardu zajmuje coś około 5 MB...


--------------------
https://studiostawki.com - studio fotograficzne i filmowe - ul. Inflancka 11, Warszawa
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:38