Skip to main content

모질라 애드 블록 (Mozilla Adblock) 버그로 메모리 사용량이 크게 증가 할 수 있습니다.

모질라는 이번 주에 인기있는 애드 블록 플러스 플러그인이 버그와 플러그인 자체 디자인 덕분에 파이어 폭스 브라우저를 사용하여 PC에서 기가 바이트의 메모리를 잠식 할 수 있다고 경고했다. Firefox가 범인 중 하나 인 것처럼 보일지라도 소비되는 메모리의 양은 브라우저 사용 여부에 관계없이 증가 할 것입니다.

브라우저에 추가되는 모든 요소는 Chrome 용 플러그인이든 상관없이 메모리 사용량을 증가시킵니다. Firefox. 인기가있는 광고 중 하나는 AdBlock입니다. AdBlock은 이름에서 알 수 있듯이 불행하게도 PCWorld 및 기타 사이트의 급여에 대해 지불하는 성가신 광고를 필터링합니다. AdBlock Plus는 Firefox에서만 1,900 만 이상의 사용자를 보유하고 있습니다.

AdBlock은 브라우저에 앉아 조용히 광고를 보냅니다.

광고 수가 많은 사이트의 경우 해당 광고를 필터링하면 브라우저의 메모리 사용량에 부담을 줄 수 있습니다. 예를 들어 AdBlock없이 한 사이트를 탐색하면 194MB의 메모리가 소모되었습니다. 블로그 포스트에서 문제의 일부를 설명한 모질라 개발자 니콜라스 네더 코트 (Nicholas Nethercote)는 AdBlock을 사용하여 417MB로 도약했다고 전했다. 다른 시험 사이트를 사용하면 AdBlock 플러그인을 사용하여 메모리 사용량이 370MB에서 1,960MB로 크게 증가했습니다. Nethercote에 따르면 AdBlock Plus를 사용하면 Mozilla의 64 비트 빌드에서 60-70MB 만 소모합니다. 그러나 플러그인은 또한 iframe 당 4MB 정도를 소비하여 외부 사이트에서 콘텐츠를 가져옵니다.

AdBlock에 따르면 Firefox가 스타일 시트를 처리하는 방식과 단순히 스타일 시트를 다루는 버그가 두 가지입니다 Adblock이 필터를 저장하는 방식. "Adblock Plus의 현재 필터 목록에는 필터 히트와 같은 보충 데이터와 함께 약 60MB의 메모리가 필요한 약 5 만 개의 필터가 있습니다."개발자 인 Wladimir Palant가 썼습니다. "분명히 데이터는 최적의 방법으로 저장되지 않지만 복잡한 JavaScript 객체로 작업 할 때는 피하는 것이 어렵습니다."

그럼 어떻게 할 수 있습니까? 외관상으로는 1 개의 해결책은 Firefox를 지금 당장 도망 치거나 AdBlock을 완전히 끄는 것입니다. Palant는 또한 AdBlock이 데이터를 구현하고 저장하는 새로운 방법을 찾고 실제로 사용되는 필터와 불필요한 필터를 결정하려고합니다. 그때까지는 큰 소리로 스 콜링하는 광고에서 피할 수있는 것을 메모리 사용량으로 지불하게됩니다.