Предыстория: полгода назад задавали в саппорт Адривера вопросы, они ушли делать. Прошло полгода, они не шевелятся. Возникает вопрос: «доколе!».
Баннерокрутилка Адривер, насколько я помню, является самой крупной по количеству клиентов (=сайтов). Меня пугало, что на один баннер уходит по 3−5 запросов в Адривер, но вот сейчас я совсем осела. Тестируем:
https://developers.google.com/speed/pagespeed/insights/?url=popmech.ru
Адривер применит скрипты (в скобках срок их устаревания):
http://content.adriver.ru/banners/0002186/0002186173/0/1.js (expiration not specified)
content.adriver.ru/plugins/autoUpdate.adriver.js (expiration not specified)
content.adriver.ru/plugins/checkFlash.adriver.js (expiration not specified)
content.adriver.ru/plugins/functions.adriver.js (expiration not specified)
content.adriver.ru/plugins/old.adriver.js (expiration not specified)
www.googletagservices.com/tag/js/check_359604.js (30 minutes)
pagead2.googlesyndication.com/…gead/expansion_embed.js?source=safeframe (60 minutes)
pagead2.googlesyndication.com/pagead/osd.js (60 minutes)
www.googletagservices.com/tag/js/gpt.js (60 minutes)
googleads.g.doubleclick.net/mads/static/formats/templates.js (60 minutes)
mc.yandex.ru/metrika/watch.js (60 minutes)
www.google-analytics.com/analytics.js (2 hours)
Как мы видим, все внешние скрипты-библиотеки кешируются хотя бы по 30 минут. И только скрипты Адривера запрашиваются каждый раз при каждом заходе пользователя на страницу. Даже если идет активная разработка в самом Адривере, можно поставить кеш хотя бы на 30 минут, а еще лучше пара часов. Над этим вопросом они думают уже полгода.А особенно мне нравится скрипт content.adriver.ru/plugins/old.adriver.js, который мы должны таскать за собой все это время, хотя в нем явно помечено, что он устарел.
Проблема номер 2: сами баннеры на странице тоже не кешируются:
http://edp2.adriver.ru/images/0003346/0003346965/0/2.jpg (expiration not specified)
masterh2.adriver.ru/images/0002929/0002929752/0/240×400.jpg (expiration not specified)
masterh2.adriver.ru/images/0003570/0003570619/0/1.jpg (expiration not specified)
masterh4.adriver.ru/images/0003489/0003489767/0/3.jpg (expiration not specified)
masterh5.adriver.ru/…03889/0003889229/0/vizarsin_100Px200.jpg (expiration not specified)
masterh7.adriver.ru/images/0003767/0003767317/0/1×1.gif (expiration not specified)
masterh7.adriver.ru/images/0003767/0003767317/0/zag.png (expiration not specified)
И если для картинки 1×1.gif я еще понимаю почему (сбор статистики), то почему нельзя закешировать баннер для его быстрого повторного показа, я не понимаю.
Вернемся к статистике: баннерокрутилка № 1, которая имеет большое количество крупных платных клиентов на задумывается о скорости загрузки сайтов-клиентов и уже полгода делает эту простую задачу — время протухания файлов (библиотеки и сами баннеры).
Доколе?!
И так на каждом сайте, который крутит свою рекламу через Адривер. то есть определённое количество сайтов из топа рейтинга Рунета можно ускорить только тем, что активно попинать Адривер.