- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
При проверке страниц одного веб-проекта, используюущего Яндекс.Метрику, Google's PageSpeed Insights снимает баллы за скрипт Метрики на странице:
Leverage browser caching for the following cacheable resources:
https://mc.yandex.ru/metrika/watch.js (60 minutes)
Несколько месяцев назад общался по этому поводу с саппортом Яндекса, но они так и не смогли решить проблему.
Тогда я оставил это дело как есть, но сегодня пользователь Mish-ka при обсуждении другого вопроса в этой теме написал, что можно поставить какую-то галочку чтобы решить эту проблему. К сожалению, я так и не дождался от него подробных разъяснений.
У кого-то есть рецепты решения данной проблемы?
Асинхронная загрузка?
Она родимая. Но отключать её не хочется - вдруг страницы перестанут быстро грузиться и Гугл снимет баллы за это. Или я напрасно волнуюсь?
Просто забейте. Асинхронная загрузка сама по себе оптимальная для такого вида.
Внешние скрипты (метрика, аналитикс, вконтакт) скачиваем себе, подгружаем со своего сервера с корректными cache параметрами, обновляем с яндекса по крону. При этом, их можно ещё и чем-нибудь типа yuicompressor сжимать (чего вк не делает, например).
Идея прикольная. У Вас эта система уже реализована и проверена в боях, или это так - чисто на уровне идеи?
Да, уже порядка года так работает.
#!/usr/bin/env sh
curl -s -m 120 'https://www.google-analytics.com/analytics.js' > /tmp/analytics.js
diff=`diff /tmp/analytics.js /www/<dir>/js/analytics.js`
if [ -n "$diff" ]; then
cp /tmp/analytics.js /www/<dir>/js/analytics.js
fi
rm /tmp/analytics.js
curl -s -m 120 'https://mc.yandex.ru/metrika/watch.js' > /tmp/watch.js
diff=`diff /tmp/watch.js /www/<dir>/js/watch.js`
if [ -n "$diff" ]; then
cp /tmp/watch.js /www/<dir>/js/watch.js
fi
rm /tmp/watch.js