2017-12-05 1 views
-2

例えば、私のHTML文書は次のようになります。HTML文書の外部JavaScriptをリンクすると帯域幅が使用されますか?

<html> 
<head> ... </head> 
<body> 
    <script ...></script> 
    // more scripts here, excuse the syntax 
</body> 
</html> 

私はインラインのJavaScriptの一部を削除した場合、それは帯域幅を解放するのでしょうか?さらに、インラインJavaScript を削除すると、実際のJavaScriptソースファイルが削除され、ページが読み込まれるときにさらに多くの帯域幅が解放されます。

私はHTML/JavaScript /ネットワークの概念が少し新しく、この仕組みが不明です。 Chromeデベロッパーツールを使用して読み込み時間をテストし、読み込み時間が短いということは帯域幅を小さくすることを意味すると考えていますが、経験豊かな方にお尋ねしたいと思います。

EDIT:フォローアップのための具体的な質問:リンクする行為は帯域幅を消費しますか? HTMLのテキストがいくらかの帯域幅を占めるという事実を無視しているとします。

EDIT 2:ロード時間をテストし、Chromeデベロッパーツールを使用して転送されたKBを確認した後、リンクを削除したときに転送されたKBの変更によって違いはありませんでした。

+1

を見てみることができますので、その一部を削除せずにJavaScriptファイルのサイズを小さくする

もう一つの方法は、コードの縮小/ uglificationです(少ないテキスト=データが少ない)、帯域幅を解放します。 – Luca

+0

ファイルのバイト数を減らして帯域幅を節約するかどうか尋ねていますか? – SLaks

+0

@SLaks私はしていない。 – musikreck

答えて

1

インラインJavaScriptはHTMLファイルのサイズを大きくし、外部の.jsファイルもネットワーク経由でいくらかの帯域幅を占めるため、答えは「はい」です。 JavaScriptをいくつか削除する場合は帯域幅を節約しますが、帯域幅を大幅に節約するには多くのJavaScriptを削除する必要があります。

帯域幅を節約するには、代わりにleverage browser cachingを使用できます。

基本的にすべてのJavaScriptを保持しますが、ユーザーがページをリクエストするたびに送信することはありません。代わりに、それはしばらくの間、クライアントブラウザに保存されます。ブラウザが少ないデータをロードするために持っている場合は、ええ、まあ

同様にそのに
+1

縮小化に伴い、.jsファイルをgzipし、gzipでサポートされている場合はgzip形式のサーバーに対応するようにサーバーを構成すると(ほとんどの場合)、帯域幅が大幅に節約されます。あなたのサイト用のビルドシステムをセットアップすると、ミニンプションとgzipを簡単に自動化できます。あなたは、あなたのHTMLページやCSSなど、あふれたテキストファイルについても役立ちます。 –

関連する問題