2016-04-04 71 views
2

我激活了谷歌的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

“结合的JavaScript”旨在通过用一个单一的一个替代多个不同的JavaScript文件,以减少页面刷新期间通过浏览器发出的HTTP请求的数量。

此过滤器使用JavaScript'eval'表达式来评估DOM中适当位置处的每个标记,但在一次HTTP提取中获取聚合脚本内容。这种影响在浏览器之间可能会有所不同,并且尚未完全测量。