pagespeed url参数问题

时间:2015-06-02 13:10:59

标签: javascript pagespeed

我开发了一个Magento扩展,其中包含js文件。我还在文件名中包含了一些所需的参数。

<script type="text/javascript" src="http://www.domain.com/.../script.js?v=2.4.3__baseUrl=www.domain.com/en/__anotherparameter=value__.pagespeed.ce.PlJFCkYUf0.js"></script>

问题是因为Pagespeed会将网址更改为

<script type="text/javascript" src="http://www.domain.com/.../script.js,qv=2.4.3__baseUrl=www.domain.com,P2Fen,P2F__anotherparameter=value__.pagespeed.ce.PlJFCkYUf0.js"></script>

我已经取代&amp;与__因为它也替换了&amp ;.现在我对&#34; /&#34;也有问题。有没有办法用javascript解码被替换的字符?或者至少有一些页面替换的字符列表,所以我可以用我自己的一组字符手动替换它,然后再将其解码回来?

由于此扩展程序将安装在其他网站上,因此我对页面速度设置没有任何影响。

1 个答案:

答案 0 :(得分:0)

尝试另一种加载此脚本的方法。我最喜欢的是jQuery:

jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) {
    /* 
       do something now that the script is loaded and code has been executed
    */  
});

来自http://davidwalsh.name/loading-scripts-jquery