パフォーマンスは本当に重要ですか? 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 ファンタスティックボーダーアニメーション効果の実装
目次前提条件使用効果コミット前ミューテーション効果コミットミューテーション効果コミットレイアウト効果...
プロジェクトディレクトリを作成する php ディレクトリをコピーする次のプロジェクト構造を作成します...
目次animate() アニメーションメソッドアニメーションキューイングdelay() メソッドアニ...
1. ファイル名検索を実行するwhich ('実行可能ファイル' を検索) //PA...
約 1 年前、私は「虫眼鏡効果を模倣するいくつかの方法の原理の分析」という記事を書きました。当時、自...
他の種類のデザインとは異なり、Web デザインは時代の発展とともに常に変化しています。したがって、W...
目次抽象化と再利用シリアルセグメントシリアル、セグメントパラレル要約するはじめに: JS は当然並列...
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...
仮想DOMの役割まず、仮想 DOM の出現によってどのような問題が解決されるのかを知る必要があります...
ウェブ全体を検索して、さまざまな落とし穴を見つけましたが、問題は解決しませんでした。ついに自分でも分...
JavaScript でポインターの位置を取得する方法は、イベント オブジェクトの pageX と ...
目次Vue+ElementUI バックグラウンド管理フレームワークでは、ElementUI とは何で...
この細線の表を作成する方法については、Baidu で検索すると、表に対して border="...
導入コンピューティングのニーズが拡大し続けるにつれて、アプリケーションのメモリに対する需要も増加して...