パフォーマンスは本当に重要ですか? 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 ファンタスティックボーダーアニメーション効果の実装
<br />Web2.0とは何ですか? Web2.0にはソーシャルネットワーク製品とその...
1. リストクエリインターフェースの効果コード処理ロジックを紹介する前に、まずは感覚的に理解し、レン...
目次1. 非同期2. 待つ: 3. 包括的なアプリケーション1. 非同期async 、非同期コードが...
この章では、dockerの下にあるSpring BootプロジェクトでRedisを操作し始めます。準...
需要背景統計インターフェースでは、フロントエンドは 2 つの配列を返す必要があります。1 つは 0 ...
推奨される Docker 学習教材: https://www.runoob.com/docker/d...
要素の両端を揃える配置レイアウトは、実際の開発のいたるところで見られます。これは、フレックスレイアウ...
Linux に VMWare をインストールするには、公式 Web サイト https://www....
序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....
IDEA は Java で最も一般的に使用されている開発ツールであり、Docker は最も人気のある...
目次文字列の長さ: 長さcharAt() charCodeAt()文字列に値が含まれているかどうかを...
1つ目はjQueryのajaxを使用してリクエストを送信することです ユーザーが登録するときに、リス...
MySQL エラー:エラー コード: 1293 テーブル定義が正しくありません。CURRENT_T...
最近、Vue プロジェクトについて知り、ElementUI でデータを xlsx および Excel...
イメージは、GitHub と同様に Docker パブリック リポジトリに直接簡単にプッシュできます...