Как стать автором
Обновить

Комментарии 8

Ох уж эти графики, не начинающиеся от 0

молодцы конечно, что сократили размер бандла с 36кб до 28, но что-то про 14ти килобайтное окно мутно, по приведенным ссылкам получается, что сначала передается до 14кб, затем в следующем раундтрипе до 28кб, т.к. окно увеличивается в два раза… что 36, что 28кб не влезают в первый раундтрип в 14кб, но влезают во второй 14+28=42кб

Я так понимаю речь в статье про этот файл: https://en.wikipedia.org/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector


Ежеминутно на Wikipedia и родственных проектах набирается около 363000 просмотров страниц. В час — 21 миллион и 800 тысяч. Ежедневно — 523 миллиона (вот статистика по просмотрам страниц). Та версия системы, что была развёрнута в середине сентября, привела к экономии примерно 1.4 терабайта трафика в день. А если сравнивать то, что есть сегодня, с тем, что было год назад, то окажется, что ежедневно теперь экономится 4.3 терабайта трафика.

В хидерах вижу:


cache-control: public, max-age=300, s-maxage=300

То есть "экономию" необходимо поделить на как минимум среднее число запросов в течении 5 минут. А если праивильно настроить кеширование, то "экономия" будет ещё менее существенная.

Можно еще улучшить кеширование: нужно еще хеш файла добавлять в Query параметр.
И нужно увеличить max-age до года (можно и месяц), тогда пользователи будут загружать этот манифест, только при обновлении, а не каждые 5 минут.

О том, собственно и речь — прописать хеш и закешировать намертво.
А вот что я забыл, так это if-modified-since — с ним экономия трафика будет ещё меньше, даже при кешировании на 5 минут.

А почему самое банальное не оптимизировали?

Строка «mediawiki» встречается 191 раз. Это почти 2 Кб. Если ее вынести в переменную и потом просто добавлять, то вот вам экономия 6% трафика.
Уверен, что там такие трюки со строками можно еще раз 5 выполнить и сильно сократить файл.

Но, как и с троллейбусом их буханки… а зачем, если можно включить кеширование по хешу файла и забить на это вот все?
Строка «mediawiki» встречается 191 раз

Такие вещи сожмутся gzip-ом
Да, знаю. Но кеш почему-то не учитывается, может и gzip тоже.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий