2015-02-13 7 views
5

Я уменьшил свои Javascript и файлы CSS с помощью uglifyJS, и размер файла на диске значительно уменьшился. Но при проверке общего времени для ресурсов, загруженных на вкладку сети, с помощью инструментов Chrome Developer, я считаю, что нет никакой разницы. Значит, минимизация действительно повышает производительность? Если да, как я его измеряю?Улучшает ли производительность мини-производительность?

enter image description here

ответ

0

Это улучшает только размер JS, поэтому его загрузка, но ничего. MinifyJS, вероятно, теперь не так полезен; за исключением случаев, когда у вас есть много сценариев JS для загрузки ваших страниц. Например, если вы используете какую-либо структуру или библиотеку JS, лучше использовать их мини-версию, но для вашего собственного сценария это может быть не так интересно.

4

минификация может повысить производительность, в зависимости от вашего двигателя JavaScript.

Например, оптимизационный компилятор Chrome V8 автоматически inlines functions less than 600 characters long - включая пробелы и комментарии.

Допустим, у нас есть функция, которая имеет длину более 600 символов:

function f() { 
    // A long comment... bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
    return 1; 
} 

минификация уменьшает это function f(){return 1}.

Если мы теперь называем оба варианта п раз и сравнить производительность сырого и уменьшенную функции , мы получаем следующий результат:

Raw vs minified performance

Очевидно, что уменьшенная функция выполняет более чем в два раза так же быстро.

Смежные вопросы