ソーシャルメディア JavaScriptによる遅延ロード - ダミー

JavaScriptによる遅延ロード - ダミー

ビデオ: 画像の遅延ロードでイライラを解消するTADAプラグイン 2025

ビデオ: 画像の遅延ロードでイライラを解消するTADAプラグイン 2025
Anonim

遅いWebページの主な原因の1つは、 。ブロッキングスクリプトは、ロードと実行がWebページのロードをブロックするJavaScriptファイルです。極端な状況では、JavaScriptが読み込まれて解析されている間に、ブラウザがウェブページ全体をダウンロードし、数秒以上空白の画面を表示することがあります。ウェブユーザーは早く退屈する傾向があるので、この状況は絶対に避けなければなりません。

<! --1 - >

幸いにも、JavaScriptのロードと実行を延期してWebページをより速く表示する方法はいくつかあります。

最初の方法は、script要素のdefer属性を使用することです。次のようになります。


defer属性は、外部JavaScriptファイルでのみ使用できます。ドキュメント内のブロックには適用できません。

defer属性を指定すると、ページの解析が完了した後にスクリプトが実行されます。

<! - 2 - >

スクリプトの読み込みと実行を遅らせる別の方法は、Googleが推奨する方法です。ウェブページの一番下に次のコードを挿入することをおすすめします。これを使用するには、サンプルのスクリプト名(ここではmyscript.js)を自分のファイル名に置き換えます。

関数downloadJSAtOnload(){var要素=ドキュメント。 createElement( "script");素子。 src = "myscript.js";資料。体。 appendChild(element);} if(window。addEventListener)ウィンドウです。 addEventListener( "load"、downloadJSAtOnload、false); else if(ウィンドウ。attachEvent)ウィンドウ。 attachEvent( "onload"、downloadJSAtOnload); elseウィンドウ。 onload = downloadJSAtOnload;

JavaScriptを延期するのを助けるもう一つの属性は非同期属性です。 async属性はHTML5で新しく追加されました。以下はその様子です:

<! - 3 - >

defer属性と同様に、async属性は外部スクリプト(src属性が使用される)でのみ使用できます。存在する場合、async属性は、スクリプトを他のページと非同期的に実行させます。つまり、スクリプトはページの残りの部分と同時に実行されます。

どちらの方法を選択しても、ページ上のJavaScriptが正しく動作するかどうかに影響します。遅延ロードを実装した後は、すべてをテストするようにしてください。 JavaScriptを延期すると、ユーザーの待ち時間が大幅に短縮され、すべてのユーザーがより幸せになれるようになります。

JavaScriptによる遅延ロード - ダミー

エディタの選択

あなたの系譜研究のためのソースの種類 - ダミー

あなたの系譜研究のためのソースの種類 - ダミー

あなたが大部分の人のようであれば、自分自身についてたくさん。どのように誕生日を知っていますか?あなたは明らかにそこにいましたが、信頼できる証人であるという条件には達していませんでした。これが主要な情報源が役立つところです。ほとんどの人は、証拠を作成するのを手伝ってくれた証人たちがいました。

はカトリック教徒が創造することができますか? - ダミー

はカトリック教徒が創造することができますか? - ダミー

カトリック教会は1963年まで火葬を禁止しました。カトリック信仰は、聖霊の寺院としての身体と、身体の復活に対する信仰と、体はそのままです。さらに、カトリック教会は、創世記(3:19)からラインを引いた。...

エディタの選択

プラクティスダミーのための小学校の教育 - ダミー

プラクティスダミーのための小学校の教育 - ダミー

試験(5017)は、あなたが初等教育に関して知っておくべき広範な範囲を網羅しています。 Praxis Elementary Education:Content Knowledge試験(5018)を受験している場合は、それがカバレッジを主な4つの主題分野の内容に限定していることに注意してください...

Praxis Core for Dummiesチートシート - ダミー

Praxis Core for Dummiesチートシート - ダミー

あまりにも興奮する前に、実際にプラクシスを欺く方法については実際にはありません。それは本当に試験準備のための最も効率的な方法です。しかし、 "準備シート"はそれに同じリングを持っていません。あなたが何をしているのか知っていれば、不正行為は必要ありません。

プラクシス初等教育試験 - エネルギーと物質 - ダミー

プラクシス初等教育試験 - エネルギーと物質 - ダミー

プラクシス初等教育試験の科学セクションエネルギーと物質の相互作用に関する質問を含んでいる可能性があります。エネルギーは物質と相互作用することができるいくつかの方法があります:音:空気の問題を通過する振動によって作られた波。振動が速いほど、音程が高くなります。

エディタの選択

RootsWeb。 com一目で - ダミー

RootsWeb。 com一目で - ダミー

RootsWeb。 comは系統学者のためのよく確立されたオンラインコミュニティです。それは長い間されており、様々な演出を行ってきました。数年前、それは祖先の一部となった。 com家系であり、Ancestryと密接に関連しています。一方、祖先です。 RootsWebは、コレクションの蓄積を維持するためにサブスクリプションに大きく依存しています。 comは寛大さに大きく依存しています...

系譜研究へのショットガンアプローチ - ダミー

系譜研究へのショットガンアプローチ - ダミー

あなたはおそらく、系譜情報さて、あなたは電話帳を見て、あなたが研究している姓をみんなに電話することから始めることができます。しかし、一部の人々がテレマーケティングについてどのように感じるかを考えると、これは推奨される戦略ではありません。あなたの姓で見つけた人に大量のメールを送信する...