Swfobject, Czyli łatwy W Obsłudze Wyciek Pamięci.
October 18, 2021
W tym przewodniku z pewnością powinniśmy opisać niektóre z możliwych stymulacji, które mogą powodować wyciek swfobject lub dowolny wyciek pamięci, a następnie podać wiarygodne poprawki, które można spróbować naprawić.
Zalecane: Fortect
Używam pliku video.js w aktywnym interfejsie użytkownika, w którym dynamicznie tworzę odtwarzacze wideo online i odpowiednio je usuwam, tak naprawdę pokazuję tylko jeden odtwarzacz w zupełnie nowym momencie. Idealnie byłoby po prostu znaleźć sposób na wyczyszczenie tego systemu wideo SWF, a nie refaktoryzację zamiennika, który ponownie wykorzystuje ten odtwarzacz.
Widzę jeden niesamowity wyciek pamięci (gdzie strzelanka zwykle używa pamięci flash) w IE8. Po „odrzuceniu” każdego nowego gracza ilość pamięci testowanej po prostu przez IE pozostaje stała, a gdy zamierzamy „stworzyć” każdego nowego gracza, eksperci twierdzą, że zużycie pamięci przez gracza wzrasta. Jedna implementacja Firefoksa (przy użyciu Flash Playera) nie przeskanowała pamięci, więc zagrożenie jest najbardziej związane z IE8.I.
Przed usunięciem zaufanego gracza/filmu definiuję player.src ('')
i wywołuję player. wyzwalacze itp. przypominają.
Próbowałem również swfobject.removeSwf ()
, ponieważ robi to wiele deasemblacji, aby uniknąć kropli pamięci wewnątrz IE (coś, co można zrobić, mając metodę każdej funkcji najczęściej kojarzoną z konkretnym obiektem swf który pragnie zostać wyzerowany).
powinien być (player.techName == 'flash') player.src (''); swfobject.removeSwf (ID gracza); // niektórzy badają efekt power swfobject gracz.zniszcz (); (gracz.el) .remove ();
Inną rzeczą, z którą mogę skontaktować się z kimś w sprawie tego samego problemu, jest:http://help.videojs.com/discussions/problems/861-how-to-destroy-a-video-js-object#comment_14896105i przez długi czas pozostawał bez odpowiedzi.
Dziękuję tylko za świetne pomysły. Przyjrzę się z bliska temu, w co się angażuję iZobaczmy, kiedy Twoje pomysły Ci pomogą.
Podczas próby usunięcia zduplikowanych treści + przerysowanie skryptu java z pamięci USB w IEByć może masz już ten konkretny problem.
Polecam używanie wspaniałego iFrame do ładowania nowego wideo za każdym razem zamiast używaniaJavaScript, aby go uruchomić.
Możesz włączyć obsługę Javascript, jeśli umieścisz nasze produkty wNajpierw odtwarzacz (użyj stopVideo ()) i prawdopodobnie usuń wszystkich użytkowników javascript zFlashplayer przez Internet (patrz wydajność SWFObject„FixObjectLeaks”
tutaj: http: //code.google.com/p/swfobject/source/browse/trunk/swfobject/src ...)
Zalecane: Fortect
Czy masz dość powolnego działania komputera? Czy jest pełen wirusów i złośliwego oprogramowania? Nie obawiaj się, przyjacielu, ponieważ Fortect jest tutaj, aby uratować sytuację! To potężne narzędzie jest przeznaczone do diagnozowania i naprawiania wszelkiego rodzaju problemów z systemem Windows, jednocześnie zwiększając wydajność, optymalizując pamięć i utrzymując komputer jak nowy. Więc nie czekaj dłużej — pobierz Fortect już dziś!
Zostało to dodane ze względu na błąd w programie Flash Player 8 podczas korzystania z interfejsu ExternalInterface -czasami podczas ładowania obrazów (zwłaszcza wideo na żywo, które przechwytuje większość FMS)Przeglądarka zatrzymałaby się, gdybyś chciał zobaczyć golfistę po zamknięciu informacji. jednak tyusunięto wszystkie linki do czytnika dla niektórych stronwystarczy uwolnienie. Flash Player 9 wstawia na stronę bardzo podobny numer,ale to programowanie może być wykonane tylko przy wyładowaniu, gdy osoby usuwają plik SWF z określonej strony.poprzez JavaScript masz możliwość pozostawienia reszty do zrobienia z plikiem SWF,Podejrzewam, że zdajesz sobie z tego sprawę.
Dzięki za radę. To zdecydowanie poprawiło moje umiejętności.I to w zupełności wystarczy. Ponieważ właścicielem jest z pewnością ten sam gracz,Dopóki ten użytkownik ogląda większość dokładnego wideo z mojej strony internetowej, onta sama wydajność może być obecnie akceptowalna w IE.
Ale! ... Wciąż jest wyciek pamięci, który często widziałem, a potem„clearVideo” to zupełnie nowy „loadVideoById”.
Nie zawsze próbuj wstawiać ten nowy plik filmowy, zamiast tego używaj odtwarzaczy innych niż Chrome.
-oryginalna wiadomość-Temat: Wygląda na to, że nowy interfejs API YouTube powoduje ucieczkę wywołania zwrotnego w IEAutor: Mantarai
Pracuję na Twojej stronie z pomieszanym adresem URLDHTML, ale także Flash. Na tej stronie docelowej pracownicy firmy mogą oglądać filmy z YouTube,jeśli nie, obejrzyj z tym inny odbiór na YouTube. Za każdym razem, gdy pokazujęOd razu "wstawiam" nowe wideo z odtwarzaczem, mam bardzo
swfobject.embedSWF (swfPath, "theMovie", "100%", "100%", "8", null,null, params, atts);
Zauważyłem, że kiedy moja strona jest niewątpliwie czytana w IE, każdy filmładowane dużo wolniej i wolniej. Ponieważ ich funkcjonalność Simple WebStrona „Wymaga” witryny umożliwia użytkownikowi obserwację wideo online w kolejności, cóż, tak jestnależy to zrobić z każdym nowym filmem, który został obejrzany, a nie z pogorszeniem możliwości.
Ale kiedy w tym samym czasie oglądasz tutaj odpowiedni nowy film w Internecie, czas nadziewaniaFilmy trwają coraz dłużej. I w zasadzie suty, "Task Watch Manager" wWindows Mogę łatwo stwierdzić, że podczas tworzenia młodego filmu występują wycieki pamięcipłacić.
UWAGA. Jeśli zastąpię własny odtwarzacz YouTube bez nowego interfejsu API, otrzymampozbyć się wycieku pamięci o dostępie swobodnym. A jeśli używasz większości czytników / interfejsów API Firefoksa,Na pewno nie mam wycieku pamięci.
Pobierz to oprogramowanie i napraw swój komputer w kilka minut.
Swfobject Ie Memory Leak
Swfobject Cioe Perdita Di Memoria
Swfobject Dh Speicherleck
Swfobject Ou Seja Vazamento De Memoria
Swfobject Dvs Minneslackage
Swfobject Ie Perdida De Memoria
Swfobject Dwz Geheugenlek
Swfobject 즉 메모리 누수
Swfobject C Est A Dire Fuite De Memoire