Комментарии 8
Ох уж эти графики, не начинающиеся от 0
+15
молодцы конечно, что сократили размер бандла с 36кб до 28, но что-то про 14ти килобайтное окно мутно, по приведенным ссылкам получается, что сначала передается до 14кб, затем в следующем раундтрипе до 28кб, т.к. окно увеличивается в два раза… что 36, что 28кб не влезают в первый раундтрип в 14кб, но влезают во второй 14+28=42кб
+2
Я так понимаю речь в статье про этот файл: 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 минут. А если праивильно настроить кеширование, то "экономия" будет ещё менее существенная.
+2
Можно еще улучшить кеширование: нужно еще хеш файла добавлять в Query параметр.
И нужно увеличить max-age до года (можно и месяц), тогда пользователи будут загружать этот манифест, только при обновлении, а не каждые 5 минут.
И нужно увеличить max-age до года (можно и месяц), тогда пользователи будут загружать этот манифест, только при обновлении, а не каждые 5 минут.
+1
А почему самое банальное не оптимизировали?
Строка «mediawiki» встречается 191 раз. Это почти 2 Кб. Если ее вынести в переменную и потом просто добавлять, то вот вам экономия 6% трафика.
Уверен, что там такие трюки со строками можно еще раз 5 выполнить и сильно сократить файл.
Но, как и с троллейбусом их буханки… а зачем, если можно включить кеширование по хешу файла и забить на это вот все?
Строка «mediawiki» встречается 191 раз. Это почти 2 Кб. Если ее вынести в переменную и потом просто добавлять, то вот вам экономия 6% трафика.
Уверен, что там такие трюки со строками можно еще раз 5 выполнить и сильно сократить файл.
Но, как и с троллейбусом их буханки… а зачем, если можно включить кеширование по хешу файла и забить на это вот все?
-1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Оптимизация загрузки JavaScript-кода в Wikipedia