をロードするための最良の方法です100%が最も効率的な方法だと確信しています。私が物事を最善の方法でやっているかどうかは誰にでも教えてください。これは、私はjQueryのはすぐにページのロードに利用できるようにする必要はありませんグーグル・アナリティクスとjQuery
ありがとうございました
をロードするための最良の方法です100%が最も効率的な方法だと確信しています。私が物事を最善の方法でやっているかどうかは誰にでも教えてください。これは、私はjQueryのはすぐにページのロードに利用できるようにする必要はありませんグーグル・アナリティクスとjQuery
ありがとうございました
Mathias BynensがGoogleアナリティクススニペットを最適化する記事を書いています。それは「あなたが知りたかったが尋ねるのを恐れていたすべてのもの」バージョンです。
http://mathiasbynens.be/notes/async-analytics-snippet
TL; DRバージョンは、彼がこれで終わる:
<script>
var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']];
(function(d, t) {
var g = d.createElement(t),
s = d.getElementsByTagName(t)[0];
g.async = g.src = '//www.google-analytics.com/ga.js';
s.parentNode.insertBefore(g, s);
}(document, 'script'));
</script>
縮小さは、あなたがこれで終わる:
<script>var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)}(document,'script'))</script>
最適化されたコードminifiesへ247バイトとexecutes fasterである(440バイト)。 jQueryのためとして、むしろGoogleアナリティクススニペットでそれを含めてより
、私は個人的に、GoogleのCDNにリンクのHTML5定型方式のファンだし、ローカルフォールバックを含む、念のためにそれは利用できません。
<!-- Grab Google CDN's jQuery. fall back to local if necessary -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery.min.js"%3E%3C/script%3E'))</script>
'ベスト' はは主観的であるが、このトピックに関心のarticle found hereです。
男はgoogle.load
と一般的な方法で<script>
のインポートを使用してjQueryを読み込むためのテストを行います。
私は個人的には、メンテナンスとパフォーマンスの点で、通常の方法で十分です。
の問題は、GoogleのCDN 1.Ifあなたのコード
ローカルファイルのフォールバックを持っていない障害が発生したと見ています。
2.GAスクリプトは通常、ページの一番下にありますが、jQueryの読み込みは、このページから派生したすべてのページがマスターページのjQueryの相対的な方向働く
何が最も効率的ですか?何の中で最良の方法?パフォーマンス?ユーザビリティ? jQueryに依存しているサイトは、少なくとも読み込みが完了するまで間違って表示されます。 – Niklas
"ベストウェイ"はあまりにも主観的です。具体的に何を達成したいのですか? – Scottie
こんにちは。申し訳ありませんが私の質問があまり明確でない場合。ページの読み込み時にjQueryを使用する必要はありません。私が探しているのは、できるだけ早く表示されるページです。 jQueryを使用すると、通常、ページ読み込み後10秒以上が必要になります。 – UCC