내 사이트의 사용자 정의 javascript는 네임 스페이스로 결합되고 통합되어 12KB 파일로 사용자 정의 js가 생성됩니다. 이것은 전체 사이트를위한 코드이며, 일반적으로 pageload가 트리거 된 후에 메모리의 상당 부분이 메모리에있을 필요가 없습니다.
내 질문 :
한 번만 실행되거나 전혀 실행되지 않는 사용자 지정 스크립트의 힙은 사용자 성능에 영향을 줍니까? 특히 사용자가 여러 개의 탭을 열어 놓은 경우
나는 mynamespace = null
을 설정하려고 생각했지만 실제로 브라우저의 성능이 향상되는지는 알 수 없습니다.초기화 후 모든 사용자 정의 Javascript 객체 설정 해제
1
A
답변
2
를 삭제됩니다 "하는 myNameSpace"작업을 수행 할 수 있습니다 약간의 메모리를. 시스템에 디스크에 스왑 된 메모리가 충분하지 않으면 사용자가 차이를 느끼지 못합니다.
0
JavaScript 개체를 수동으로 설정 해제 할 필요는 없습니다.
자바 스크립트가 할 수 있기 때문에 "Garbage Collection"
편집 : 당신은
delete window.mynamespace;
그리고 무료로 가비지 컬렉터를 트리거해야 그것을 널링
관련 문제
- 1. 설정 후 javascript 호출 초기화 함수
- 2. 해제 사용자 정의 클래스는 객체
- 3. 델리게이트 내 사용자 정의 객체 초기화
- 4. 설정 파일에서 사용자 정의 클래스 초기화
- 5. LocalStorage에서 사용자 정의 JavaScript 객체 저장 및 사용자 정의 객체 유형으로 객체 검색
- 6. SharePoint가 초기화 된 후 JavaScript 함수를 실행하십시오.
- 7. ninject를 사용한 초기화 후 객체 생성
- 8. 보기의 모든 레이블에 사용자 정의 글꼴 설정
- 9. 초기화 객체
- 10. 사용자 선택에 따라 사용자 정의 클래스 초기화
- 11. 초기화 객체 A를
- 12. 연결 해제 후 소켓 객체 액세스
- 13. 사용자 정의 Jslider 초기화 문제
- 14. MacRuby 사용자 정의 초기화 프로그램
- 15. 사용자 정의 Shoula 매크로 초기화
- 16. .NET의 사용자 정의 객체
- 17. JavaScript에서 사용자 정의 객체 및 함수 정의
- 18. 변수에 객체 유형 저장 후 초기화
- 19. Ninject - 초기화 객체
- 20. 사용자 정의 스타일에서 값의 설정을 해제 하시겠습니까?
- 21. JavaScript/jQuery를 사용하여 "클릭 소리"를 사용 설정/해제
- 22. 설정 마법사 사용자 정의
- 23. iPhone에서 설정 사용자 정의.
- 24. 설정 사용자 정의 변수
- 25. 초기화 후 jquery 아코디언 설정 옵션
- 26. 초기화 후 TinyMCE 편집기 매개 변수 설정
- 27. 초기화 객체
- 28. 사용자 정의 tableviewCell의 배경 설정
- 29. 자바에서 객체 초기화
- 30. autofac을 사용하여 사용자 정의 초기화 수행 방법
GC가 아직 객체에 대한 참조가있는 경우 아무 것도하지 않습니다. 참조를 없애면 GC가이를 지울 수 있음을 알 수 있습니다. 또한 전역 범위에서 삭제할 수도 없습니다. 전역 개체가 아닌 개체의 속성 만 삭제할 수 있습니다. –