Мы использовали js_compactor и JavaScriptLint для «компиляции» и сжатия нашего JavaScript в нашем автоматическом процессе сборки. Следующим шагом сборки будет сжатый JavaScript и объединение связанных файлов в один пакет. Повышение производительности было значительным, но имейте в виду, что вы торгуете возможностью отладки.
Уменьшение количества файлов, передаваемых клиенту, значительно повысит производительность, когда файлов больше, чем несколько. Как правило, браузеры одновременно открывают только 2 подключения к одному серверу, поэтому даже если вы передаете сжатые и свернутые файлы, браузер тратит значительную часть накладных расходов на проверку своего кэша. yslow помогли нам выявить почему страницы загружались очень долго и помогли нам сконцентрировать наши усилия по оптимизации. Мы проинструктировали нашу среду либо использовать raw-файлы , либо свернутые и сжатые версии .