Минификатор Pagespeed JS не всегда работает

Я пытаюсь заставить модуль pagespeed работать как положено, но проблема в том, что некоторые скрипты минимизируются, а некоторые скрипты игнорируются...

Я упаковываю ДВА скрипта в один с помощью эхо-модуля nginx

 /location total.js {
    echo_location 'first.js';
    echo_location 'second.js';
 }

 /location terminal.js {
    echo_location 'first_terminal.js';
    echo_location 'second_terminal.js';
 }

Затем я пытаюсь их минимизировать:

pagespeed On;
pagespeed UseExperimentalJsMinifier on;
pagespeed FileCachePath /dev/shm/pageSpeedCache;
pagespeed EnableFilters   rewrite_javascript,combine_css,combine_javascript,fallback_rewrite_css_urls,collapse_whitespace;

Первый скрипт исходит из минифицированного nginx, а второй не минимизирован. Ничего в nginx.error.log

Что может помешать минимизации скорости страницы и как это исправить?


person Prosto Trader    schedule 22.09.2014    source источник


Ответы (1)


Я обнаружил, что функция UseExperimentalJsMinifier on предотвращает минимизацию большого файла js, состоящего из одного объекта {}. Выключите его, и модуль будет работать как положено.

person Prosto Trader    schedule 22.09.2014