为什么pagespeed模块添加eval()?

时间:2016-04-04 01:39:03

标签: pagespeed google-pagespeed

我通过我的cPanel在我的网站上激活了Google PageSpeed模块,我的网站现在看起来要快得多,但我注意到它增加了很多:

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

等。

有谁知道为什么他们需要在那里,是否有办法将其删除?

1 个答案:

答案 0 :(得分:3)

这是“合并JavaScript”(combine_javascript)设置。

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

  

'Combine JavaScript'旨在通过用一个JavaScript文件替换多个不同的JavaScript文件来减少浏览器在浏览期间发出的HTTP请求数。

     

此过滤器使用Javascript'eval'表达式来评估DOM中适当位置的每个标记,但是在一次HTTP提取中获取聚合的脚本内容。浏览器之间的影响可能会有所不同,尚未经过彻底衡量。