2016-04-04 2 views
2

я активировал модуль Google PageSpeed ​​на моем сайте через мой CPanel и мой сайт, кажется, намного быстрее, но я заметил, что это добавляет много:Почему модуль pagespeed добавляет eval()?

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

и т.д ..

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

ответ

2

Это «Комбинированный JavaScript» (combine_javascript).

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

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

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

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