パフォーマンスは本当に重要ですか? html 1. インライン/埋め込みコードを避ける: <html> <ヘッド> <メタ文字セット="UTF-8"> <title>ブラウザダイエット</title> <!-- CSS --> <link rel="スタイルシート" href="style.css" media="すべて"> </head> <本文> <a>こんにちは</a> <!-- JS --> <スクリプト非同期src="script.js"></スクリプト> </本文> </html> 1) スタイルはヘッダーにあり、ページはすばやくレンダリングされるため、ユーザーはページの読み込みが速いと感じます。それどころか、乱雑なページレイアウトが最初に表示され、ユーザーに悪い印象を与えます。 タグ属性を記述する場合、複数の同一のタグ属性値を同じ順序に保つことが最適です。 gzip 圧縮を高速化できます。 CS .img { 背景画像: url('image.png'); } 使用後: .img { 背景画像: url('data:image/png;base64,iVBORw0KGgo');} Base64 画像エンコーディングは CSS スプライト画像ではなく個々の画像のみを対象としており、主流のブラウザと IE8 以降をサポートしています。 http リクエストの数を減らすことはできますが、gzip 圧縮されていない HTML および CSS の場合、http リクエストによって取得される大きなファイルを減らすことはお勧めできません。 要約すると、連続した jpg 形式の方がパフォーマンスに優れています。 var vst = document.createElement('script'); vst.type = 'text/javascript'; 非同期処理を true に設定します。 vst.src = srcIndex; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(vst, s); 一部のサードパーティのファイルのダウンロードに問題が発生したり、ページの読み込みが重くなったりする場合。これらのファイルを非同期で読み込む必要がありますが、非同期は良い方法です。 var str = "ナナナナナ"; (var n = 0; n < str.length; n++) の場合 {} 使用後: var str = "ナナナナナ", strLgth = str.length; (var n = 0; n < strLgth; n++) の場合 {} ループはパフォーマンスをかなり消費します。ループされたオブジェクトを保存すると、各ループでオブジェクト計算を実行する必要性が減ります。 var coored = document.getElementById("ctgHotelTab"); document.getElementById("ctgHotelTab").style.top = coored.offsetTop + 35 + "px"; 使用後: var coored = document.getElementById("ctgHotelTab"), オフセットTop = coored.offsetTop + 35; document.getElementById("ctgHotelTab").style.top = offetTop + "px"; 要素のレイアウトは変更されないが外観が変化すると、再描画が行われます。 |
<<: HTML は Double 11 クーポン取得を実装します (クーポン取得ページを開く時間を設定します)
>>: CSS ファンタスティックボーダーアニメーション効果の実装
:not疑似クラスセレクターは、式に一致しない要素をフィルタリングできます。例 テーブル tbod...
1. はじめにGit は、規模の大小を問わずあらゆるプロジェクトを俊敏かつ効率的に処理するために使用...
AI 画像の切り取りは PS と連携する必要があります。まず、スライスするレイヤーを選択し、それを...
コンピュータを使用すると、システム内に大量のゴミが生成されます。最も一般的なケースは、同じファイルが...
導入近年、TypeScript を求める声がますます高まり、TypeScript はフロントエンドに...
FOUC は Flash of Unstyled Content の略で、FOUC と略されます。簡...
デフォルトでは、テーブルの幅と高さはコンテンツに応じて自動的に調整されます。テーブルの幅と高さを手動...
<br />通常、HTML では次の方法で DOCTYPE を宣言します。 <!D...
すべてのタグは小文字でなければなりませんXHTML では、すべてのタグは小文字でなければなりません。...
目次1. 概要2. ログインインターセプションを実装するためのルーティングナビゲーションガード1. ...
目次1. サーバーAのmy.cnfファイルを変更する2. サーバーBのmy.cnfファイルを変更する...
目次1. 関数を使用してコンポーネントを作成する2. クラスを使用してコンポーネントを作成する3. ...
この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...
この記事の例では、jQueryのカスタム虫眼鏡効果の具体的なコードを参考までに共有しています。具体的...
1. Tomcatをインストールする1. Docker HubでTomcatイメージを見つける d...