Iframe ironija: Adblock Plus, iespējams, ir iemesls, kāpēc Firefox un Chrome ir šādi atmiņas cūkas

Skumjš Firefox, ar ABP logotipu sejā

Šeit jums ir jauka ironija: Adblock Plus, kas neapšaubāmi ir vispopulārākais Firefox un Chrome papildinājums, faktiski palielina jūsu tīmekļa pārlūkprogrammas izmantotās atmiņas apjomu, nevis samazina to. Turklāt ABP palielina arī laika (un CPU ciklu) daudzumu, kas nepieciešams vietnes renderēšanai. Tā vietā, lai padarītu tīmekļa sērfošanu atsaucīgāku, ABP faktiski padara jūsu sērfošanas pieredzi lēnāku.

Sākumā tas varētu šķist pretrunīgi - galu galā ABP bloķē visu šo kaitinošo animēto Flash reklāmu ielādi, un tāpēc vajadzētu ietaupīs jūs no nevajadzīgas atmiņas un procesora trāpījumiem. Diemžēl faktiskā situācija ir daudz sarežģītāka. Būtībā ABP ir pieaudzis pārāk liels sevis labā, un tieši pats ABP palaišanas process jūsu tīmekļa pārlūkprogrammā patērē vairāk atmiņas un CPU ciklu nekā ietaupa.



Kā darbojas Adblock Plus

Kā darbojas Adblock Plus



Sākt ar, saskaņā ar Mozilla izstrādātājs Nicholas Nethercote, ir 60-70 MB atmiņas trāpījums, kurā Adblock Plus darbojas fonā Firefox. Tomēr galvenā problēma ir process, kurā ABP faktiski bloķē reklāmas. Būtībā ABP ievieto masveida CSS stilu, kas aizņem apmēram 4 MB RAM, katrā apmeklētajā tīmekļa vietnē, noņemot reklāmas. Tā nebūtu problēma, ja mēs joprojām būtu 90. vai 00. gadu sākumā, taču mūsdienās ir ļoti izplatīti gadījumi, kad tīmekļa vietnē ir daudz iframes, kas ir atsevišķas atsevišķas tīmekļa lapas, kuras tiek ielādētas un iegultas lapā, kuru pašlaik skatāt. Visizplatītākais piemērs ir visuresošais sociālās koplietošanas logrīks (Facebook, Twitter utt.), Kas faktiski ir iframe satur atsevišķu vietni, kas mitināta Facebook / Twitter serveros.

Jūs droši vien varat redzēt, kur tas notiek. Mūsdienīgā vietnē var būt desmitiem iframe. 2007es.com mājas lapā ir 10, kas ir diezgan maz. Nethercote testēšanā viņš atklāja, ka TechCrunch izmantoja aptuveni 194 MB RAM bez iespējotas ABP, bet pēc visu sociālo logrīku aktivizēšanas tas divkāršojās līdz 417 MB ar iespējotu ABP. Galējā piemērā VIM krāsu shēmas testa vietne - kam ir simtiem iframe - no dažiem simtiem megabaitu atmiņas līdz gandrīz diviem gigabaitiem. Nethercote pārbaudīja ABP atmiņas patēriņu tikai pārlūkprogrammā Firefox, taču pārlūkā Chrome veicām to pašu testu un ieguva tādus pašus rezultātus.



Chrome atmiņas izmantošana, daudz iframe, AdBlock Pro ir atspējots

Chrome atmiņas izmantošana, daudz iframe, Adblock Pro ir atspējots

Chrome atmiņas izmantošana, daudz iframe, iespējots AdBlock Pro

Chrome atmiņas izmantošana, daudz iframe, iespējots Adblock Pro

Ir grūtāk izmērīt CPU trāpījumu, ja ABP ir iespējots, bet pēc dažām zinātniskām pārbaudēm tas noteikti jūtas piemēram, vietņu renderēšana notiek lēnāk, instalējot ABP. Mans CPU ventilators griežas biežāk, kad ir iespējota ABP, kas parasti ir labs rādītājs tam, ka CPU tiek smagi skarts.



Ironiski, protams, ir tas, ka ABP sākotnējā popularitāte izrietēja no spējas bloķēt trokšņainas, kaitinošas un resursu piesātinošas Flash reklāmas. Tā kā ABP bloķēšanas saraksts ir tik liels, tas, iespējams, patērē vairāk RAM un CPU ciklu, nekā tas ietaupa (lai gan katrā vietā tas, protams, būs atšķirīgs).

Skumja un nogurusi sarkanā panda (Firefox)

Skumjš Firefox reālajā dzīvē (sarkanā panda)

Personīgi es pārtraucu lietot ABP jau sen, jo bezmaksas vietnes balstās uz reklāmas ieņēmumiem - un es nevēlos, lai šīs bezmaksas vietnes tiktu pakļautas zemāk. Ja jūs vairāk uztrauc tas, ka reklāmdevēji jūs izseko tīmeklī, atspējot trešo pušu izsekošanas sīkfailus vai izmantot tādu papildinājumu kā NoScript ir daudz efektīvāks (un efektīvāks) maršruts nekā ABP izmantošana. Lai iegūtu kaitinošas Flash reklāmas, noklikšķiniet uz atskaņošanas papildinājumiem, piemēram, Flashblock (Firefox/Chrome) ir labāks variants nekā ABP.

Otra iespēja, ja jūs patiešām vēlaties bloķēt reklāmas (it īpaši šīs nepatīkamās pirms videoklipa ievietotās videoreklāmas pakalpojumā YouTube un tamlīdzīgi), ir izmantot sava veida reklāmu bloķējošu starpniekserveri. Privoxy ir bez maksas, un, ja jūs to palaižat lokāli, ir jābūt minimālam veiktspējas hitam. Tomēr, tāpat kā ar visiem starpniekserveriem, viens brīdinājums ir tas, ka tas nedarbojas ar HTTPS savienojumiem (kas ir problēma, jo, ja vien vēlaties izvairīties no vienmēr modrās kibernozieguma, jums patiešām vajadzētu izmantot HTTPS savienojumus, kur vien iespējams. krāpnieki un valdība).

Copyright © Visas Tiesības Aizsargātas | 2007es.com