我目前正在开发一个网站并希望包含 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>
最佳答案
你真的不应该担心它,因为它不会影响你的代码启动时间。大多数用户很可能已经将它放在缓存中并从那里加载它。尝试以某种方式提供您自己的“最小化”副本实际上会适得其反,因为它不会从访问其他站点的缓存中获利。
关于javascript - 减少谷歌加号按钮的页面重量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735603/