パフォーマンスは本当に重要ですか? 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 ファンタスティックボーダーアニメーション効果の実装
序文Linux システムはシステム サービス crond によって制御されます。 Linux システ...
具体的な方法: 1. [ win+r ] を押して実行ウィンドウを開き、「regedit」と入力して...
まずpostcss-pxtoremをインストールします: npm install postcss-p...
目次1. v-forループでは常にキーを使用する2. 特定のスコープ内でv-forループを使用する3...
通常、ユーザーがアップロードした写真はデータベースに保存する必要があります。一般的に、解決策は 2 ...
モバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置します。このウィン...
コードをコピーコードは次のとおりです。 <!-- ブラウザがローカル キャッシュからページにア...
VirtualBox は、技術者が異なる種類の複数の仮想マシン (VM) を同時に実行できるようにす...
1. Docker とは何ですか? (1)DockerはLinuxコンテナ内でアプリケーションを実行...
目次1. Bootstrapグリッドシステムの仕組み1.1 12グリッドシステム1.2 Bootst...
インストール時間を節約するために、公式の mysql docker イメージを使用して mysql ...
これは私が以前使用した mysql5.7.18.zip のインストール チュートリアルです。まずこれ...
20200804追記:記事の内容に誤りがある可能性があります。他の回答を検索することもできます。 d...
Linux では、通常、ファイルの名前を変更するために mv コマンドを使用します。これは、単一のフ...
ドラッグ機能は主に、ドラッグによる並べ替え、ポップアップ ボックスのドラッグと移動など、ユーザーがカ...