2013-01-13 29 views
1

我的問題是我如何確保沒有腳本會加速我的網站的速度。我需要一個解決方案,因爲FB像框腳本正在放慢我的網站。我需要這樣的我如何確保沒有腳本或CSS會減慢我的網站?

<script type="text/javascript"> 
    (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> 

腳本謝謝

+0

可能這可以幫助你http://css-tricks.com/thinking-async/ –

+0

縱觀各種腳本由http://developers.facebook.com/docs/reference/plugins作爲產生/ like /我看不出爲什麼你不能使這個調用異步或者在任何延遲之後加載它。你已經嘗試了什麼?你使用哪種FB api? – Roonaan

回答

0

你應該使用JavaScript的「異步加載」。檢查出async

<script type="text/javascript" src="http://www.example.com/somescript.js" async /> 
+1

:O ...什麼時候到達? –

+0

@juzerali:http://caniuse.com/script-async – DCoder

+0

如果您使用的IE瀏覽器不太有用,因爲您需要版本10 ... –

1

您可以使用jQuery的getScript()功能動態和異步加載腳本。

jQuery.getScript("yourscript.js") 
.done(function(script, textStatus) 
{ 
    alert("script loaded"); 
}) 
.fail(function(jqxhr, settings, exception) 
{ 
    alert("script did not load!"); 
}); 
相關問題