0


0

(ブラウザは一度に2つのリクエストしか処理しないため)外部jsファイルの読み込みが遅いとWebサイト全体の読み込みプロセスがブロックされるのを防ぐにはどうすればよいですか

sharethisボタンを含めたいのですが、サーバーに大きな負荷がかかり、要求に応えるために長い時間を要する必要があるとしましょう。 それとも、サイトが既に読み込まれた後に外部スクリプトを追加する必要がありますか。

私はjQueryでRoRを使っています。

ベスト、オレ

5 Answer


4


個人的に私はあなたが必要とするものの後に余分なアイテムをロードするでしょう。

たとえば、jQueryが既にロードされているようにページの下部にコードを追加してから、以下のようにjQueryからそれらをロードします。

$(document).ready(function(){$ .getScript( "urlofscript");

;));

getScript()の詳細 ここ


2


jQueryの$(document).ready()関数を使用して、外部Javascriptを動的にロードする必要があります。

あなたが作成する必要があります

要素を追加し、それらをドキュメントに追加します。</p>


1


JavaScriptをページの最後、</ body>の直前に配置します。


1


このブロッキングスクリプトは、必ずあなたのページの最後に配置してください。

あるいは、ページを遅延的にロードしたい場合、または実際にページをロードするためのスクリプトを必要としない場合は、document.write()オプションが適しています。

このページからウェブページの最適化ルールを読むことをお勧めします。http://code.google.com/speed/page-speed/docs/rtt.html

あるいは、Steve Souderの本のいずれかを読んでください。高性能ウェブサイトとさらに高速なウェブサイト


0


ただ ``を置くだけ

文書の末尾(<code></body> </code>タグの直前)の</code>要素。</p>