一般的なフロントエンドの最適化問題

(A)スプライト(背景スプライト/スプライト図)

1 -散発的な複数の画像やアイコンは、大規模なマップに内部に含まれているので、あなたはこれだけの絵をロードする必要がありますが、絵のない多く、したがって、数削減httpの要求を

CSSと2- background-imagebackground- repeatbackground-position背景位置の組み合わせ、background-position背景画像の位置の数値の正確な位置決めを有します。

(B)BASE64

1 - 小さな画像は、base64の8192キロバイトの文字列に変換し、その閾値よりも大きくありません。

2-人気の発言:元のリソースは64文字の文字列をその基本ユニットにバイナリ文字列の形で転送されます。
このようなbase64エンコーディングスイッチなどの画像の後に、画像ファイルが直接BASE64形式で埋め込ま。

3 - ソリューション:URLローダのWebPACKはこれを行うことができ、それは非常に便利な、絵の大きさを制限するために、BASE64に変換することができます。

4 - 利点:

  • base64で画像が要求を削減する、ブラウザにHTMLやCSSと一緒にダウンロードされます。
  • クロスドメインの問題を回避するために、

5 - シナリオを使用します。

  • 小さな画像に適用されるいくつかのKさん、画像変換、良いよりも害の後にあまりにも多くのサイズになります。
  • そのようなタイルの一部のような小さな画像の不利な治療のためのいくつかのCSSスプライトは、背景画像の背景リピート介して行うことができます。

注記6を参照してくださいローカル、しきい値(湯)の値が、しきい値として読んでいないされていること。ハッハッハ、間違ったに出席する前に、大きないとこの食事の屈辱です。Cankuicankui。

(C)フォントアイコン

学生は、確かに感動便利fontawesomeアイコンフォントロスレスズームをブートストラップを使用し、あなただけのアイコンを使用することができ、クラス名を追加し、色を変更することができ、気持ちが有利ほどクールではありませんベクトル&使いやすいです。

(D)の最適化内部Vueのは、パブリックアドレスを設定しました

1-みんなのコンポーネントは、より多くの、しかし、要求されたデータを送り返すコピー&ペーストするaxiosやAjaxリクエストを使用する必要があり、我々は一つ一つをやろうとしている場合を想像しますか?私は何をする手間がかかりましたか?次のように偉大な最適化は、もちろんあります。

まず、ここで書いて、再び追加するには時間があります。

おすすめ

転載: blog.csdn.net/weixin_43595461/article/details/90322399