Недавно я начал работать с большой базой кода со многими (15-20) js-запросами на страницу. Мне поручено оптимизировать и повысить производительность этих сайтов.
Я использовал такие инструменты, как PageSpeed от Google и YSlow от Yahoo, в сочетании с тестами WebPageTest.org, чтобы определить базовую скорость сайта и область улучшения. Мне любопытно, есть ли какие-то стандартные или передовые решения для объединения и минимизации файлов JS и CSS.
Я смотрел: http://www.youtube.com/watch?v=30_AIEhar-I и первые 20 минут были действительно хороши для того, чтобы забить mod_pagespeed как хорошую цель.
В настоящее время я рассматриваю mod_pagespeed с компрессором YUI и, возможно, генератором спрайтов вдобавок ко всему этому.
Какие хорошие инструменты я, возможно, пропустил, или вещи, о которых мне следует беспокоиться в моей текущей сборке?
Изменить: следует отметить, что это одна страница из многих (возможно, сотен), и сайт получает новую сборку каждые две недели, поэтому возможность автоматизировать эту конкатенацию и минификацию является обязательной, я не могу просто сделать это один раз и вызвать это хорошо.
Редактировать 30.07.2012 - я потратил некоторое время на просмотр различных инструментов, трудно сказать, какие из них лучше, но в настоящее время не так много людей используют скорость mod_page.
Замыкание наверняка более широко используется, но и этого не хватает. Кажется, оптимальный способ сделать это — просто использовать плагин с YUI.
Есть и другие места, где предлагается использовать Packer, но похоже, что многие считают, что файлы меньшего размера исключаются из-за необходимость распаковывать их на клиентской машине. Этот поток переполнения стека response хорошо читается об этих типах инструментов.