Открытка компании: Зачем страницы Афиши отъедают по 1 Гб каждая?

Странички Афиши умеют в Google Chrome отъедать по гигабайту оперативной памяти. Три открытые и оставленные на несколько дней странички отъели три гигабайта и параллизовали всю систему.

Думаю, может, показалось, что-то случилось, мало ли. Закрываю странички, открываю заново - оставляю еще на день. На двух из трех вкладках та же картина - опять по гигабайту отъели.

Лучшие комментарии

  • Контекст комментария

    aoyagi

    На страницах «Афиши» присутствуют коды 35 рекламных и иных внешних систем: AdFox, Adnologies, AdRiver, AdSniper, Aidata, aitarget, AppNexus, AT Internet, Begun, Between Digital, C8 Network, Crimtan, DataMind, Direct/ADVERT, DoubleClick, Facebook Connect, FACETz, Gazprom-Media Digital, GetIntent, Google Analytics, HUBRUS, imho vi, Lotame, Mail.Ru Banner Network, Quisma, Rambler, rutarget, Smart Leads, TNS, uLogix, UpToLike, Vi, VKontakte Widgets, Yandex.Direct, Yandex.Metrics. Не знаю, кто из них «подтекает», но подтверждаю — если открыть страницу в Chrome без AdBlock и Ghostery, то каждую минуту вкладка (по данным встроенного отладчика) отъедает более 100 кб памяти. При этом никаких запросов к сети страница не выполняет, следовательно, проблема в каком-то некорректно написанном цикле в одном из множества JavaScript.

  • Контекст комментария

    Ilya Krasilshchik Афиша

    Спасибо за открытку. Поставили на ночь страницы открытыми для проверки — и ничего. Мы подозреваем, что вам попался какой-то паршивый баннер, либо у вас установлен AdBlock и он чудит

Добавить 16 комментариев

  • Ответить

    Всегда так радостно читать ответы в стиле — Почему моя машина сломалась и не ездит? — Да полно других же, купите поновее или возьмите у жены

  • Ответить
    Ilya Krasilshchik Афиша

    Спасибо за открытку. Поставили на ночь страницы открытыми для проверки — и ничего. Мы подозреваем, что вам попался какой-то паршивый баннер, либо у вас установлен AdBlock и он чудит

  • Ответить

    >Пипл хавает такое? https://blog.mozilla.org/nnethercote/2014/05/14/adblock-pluss-effect-on-firefoxs-memory-usage/ «First, there’s a constant overhead just from enabling ABP of something like 60–70 MiB. (This is on 64-bit builds; on 32-bit builds the number is probably a bit smaller.) This appears to be mostly due to additional JavaScript memory usage, though there’s also some due to extra layout memory. Second, there’s an overhead of about 4 MiB per iframe, which is mostly due to ABP injecting a giant stylesheet into every iframe. Many pages have multiple iframes, so this can add up quickly. For example, if I load TechCrunch and roll over the social buttons on every story (thus triggering the loading of lots of extra JS code), without ABP, Firefox uses about 194 MiB of physical memory. With ABP, that number more than doubles, to 417 MiB. This is despite the fact that ABP prevents some page elements (ads!) from being loaded.»

  • Ответить

    На страницах «Афиши» присутствуют коды 35 рекламных и иных внешних систем: AdFox, Adnologies, AdRiver, AdSniper, Aidata, aitarget, AppNexus, AT Internet, Begun, Between Digital, C8 Network, Crimtan, DataMind, Direct/ADVERT, DoubleClick, Facebook Connect, FACETz, Gazprom-Media Digital, GetIntent, Google Analytics, HUBRUS, imho vi, Lotame, Mail.Ru Banner Network, Quisma, Rambler, rutarget, Smart Leads, TNS, uLogix, UpToLike, Vi, VKontakte Widgets, Yandex.Direct, Yandex.Metrics. Не знаю, кто из них «подтекает», но подтверждаю — если открыть страницу в Chrome без AdBlock и Ghostery, то каждую минуту вкладка (по данным встроенного отладчика) отъедает более 100 кб памяти. При этом никаких запросов к сети страница не выполняет, следовательно, проблема в каком-то некорректно написанном цикле в одном из множества JavaScript.

  • Ответить

    Если сообщать об ошибках разработчикам, а не левым людям, то вероятность их исправления повысится. (с) Народная мудрость