我目前正在开发一个网站,我想要包含google plus按钮。然而,我的问题是google plus按钮为页面重量增加了额外的300kb。其中很多来自http://apis.google.com/js/plusone.js文件调用的单个文件。
我设法通过异步加载将页面加载时间降到最低但我想知道是否有任何方法可以调整代码以最小化页面重量?
以下是我正在使用的代码......
<script>
window.___gcfg = {lang: 'en-GB'};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
<div id="google-plusone">
<g:plusone annotation="none" size="medium"></g:plusone>
</div>
提前感谢您的帮助。
答案 0 :(得分:2)
您不应该担心它,因为它不会影响您的代码启动时间。大多数用户很可能只是在缓存中使用它并从那里加载它。试图提供你自己的“最小化”副本实际上是适得其反的,因为它不会从访问其他网站缓存中获利。