Почему модуль Pagespeed добавляет eval ()?

Я активировал модуль Google PageSpeed ​​на своем сайте через свою cPanel, и теперь мой сайт кажется намного быстрее, но я заметил, что он добавляет много:

<script>eval(mod_pagespeed_123ABC);</script>
<script>eval(mod_pagespeed_456DEF);</script>

так далее..

Кто-нибудь знает, зачем они там должны быть и есть ли способ их удалить?


person capvidel    schedule 04.04.2016    source источник


Ответы (1)


Это настройка "Объединить JavaScript" (combine_javascript).

https://developers.google.com/speed/pagespeed/module/filter-js-combine#configuration

«Комбинирование JavaScript» направлено на уменьшение количества HTTP-запросов, выполняемых браузером во время обновления страницы, путем замены нескольких отдельных файлов JavaScript одним файлом.

Этот фильтр использует выражение eval Javascript для оценки каждого тега в его надлежащем месте в DOM, но для получения агрегированного содержимого скрипта за одну HTTP-выборку. Эффекты этого, вероятно, будут различаться в зависимости от браузера и еще не были тщательно измерены.

person ceejayoz    schedule 04.04.2016