ウェブデザイナーは3つの側面からウェブページを最適化する必要がある

ウェブデザイナーは3つの側面からウェブページを最適化する必要がある
<br />帯域幅の増加に伴い、Web ページ上のオブジェクトも増えているため、Web ページのオープンを高速化することは依然として重要な課題です。 Web ページの起動を高速化する方法には 3 つあります。1 つ目はネットワーク帯域幅を増やすこと、2 つ目はユーザーがローカル コンピューターで最適化すること、3 つ目は Web サイト デザイナーが Web ページを最適化することです。この記事では、Web サイトのデザイナーの観点から、Web ページの読み込み速度を最適化するためのヒントをいくつか紹介します。
1. 画像を最適化する<br />画像のない Web ページはほとんどありません。 56K モデムの時代を生きてきた人なら、画像の多い Web サイトは絶対に好きではないでしょう。そのような Web ページを読み込むには、かなりの時間がかかるからです。
ネットワーク帯域幅が大幅に改善され、56K モデムが徐々に廃止されつつある現在でも、Web ページの速度を上げるには画像を最適化する必要があります。
画像の最適化には、画像の数を減らすこと、画像の品質を下げること、適切な形式を使用することが含まれます。
1. 写真の数を減らす:不要な写真を削除します。
2. 画像の品質を下げる: 必要がない場合は、画像の品質、特に jpg 形式の品質を下げてみてください。品質を 5% 下げてもあまり変化がないように見えるかもしれませんが、ファイル サイズの変化は比較的大きくなります。
3. 適切な書式を使用する: 次の点を参照してください。
そのため、写真をアップロードする前に、写真を編集する必要があります。Photoshop が面倒すぎると思われる場合は、オンラインの写真編集ツールを試してみることもできます。編集するのは面倒だけど、写真​​に特殊効果を加えたいですか?画像効果を実現するために JavaScript を使用することもできます。
2. 画像形式の選択<br />一般的に、Web ページで使用される画像形式は、jpg、png、gif の 3 つです。この記事では、3 つの形式の具体的な技術的指標については説明しません。Web ページの読み込み時間を短縮するには、どの形式をいつ使用すればよいかを知るだけで十分です。
1. JPG: 一般的に風景、人物、芸術写真などの写真作品を表示するために使用されます。コンピュータのスクリーンショットにも使用されることがあります。
2. GIF: 色数が少ないため、Web サイトのロゴ、ボタン、絵文字など、色の要件がそれほど高くない場所で使用できます。もちろん、GIF の重要な用途はアニメーション画像です。ルナピックで作った反射写真と同じです。
3. PNG: PNG 形式は透明な背景を提供でき、Web ページの表示専用に開発された画像形式です。通常、透明な背景が必要な Web ページや、画像の品質に対する要件が高い Web ページで使用されます。
3. CSSを最適化する
CSS カスケード スタイル シートにより、Web ページの読み込みが効率化され、ブラウジング エクスペリエンスが向上します。 CSS を使用すると、レイアウト方法としてテーブルを廃止できます。
しかし、CSS を記述するときには、次のようなより長い文を使用することもあります。
上マージン: 10px;
右マージン: 20px;
下マージン: 10px;
左マージン: 20px;
次のように簡略化できます。
マージン: 10px 20px 10px 20px;

あるいはこれ:
<p class="decorated">装飾されたテキストの段落</p>
<p class="decorated">2 番目の段落</p>
<p class="decorated">第 3 段落</p>
<p class="decorated">第 4 段落</p>
div を使用して以下を含めることができます:
<div class="装飾">
<p>装飾されたテキストの段落</p>
<p>2 番目の段落</p>
<p>第3段落</p>
<p>第4段落</p>
</div>
CSS を簡素化すると、冗長な属性が削除され、運用効率が向上します。 CSS を記述した後に縮小するのが面倒な場合は、CleanCSS などのオンライン縮小ツールを使用できます。
前のページ1 2 次のページ 全文を読む

<<:  色の16進数カラーコード表表示と16進値の比較表示で簡単に検索できます

>>:  主軸上のFlex子要素の比率を制御する方法

推薦する

私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

コードをコピーコードは次のとおりです。 @文字セット "utf-8"; /* @...

Datagrip2020 が MySQL ドライバーのダウンロードに失敗する

「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...

MySQL 5.7.21 のインストールと設定方法のグラフィックチュートリアル (ウィンドウ)

ウィンドウ環境にmysql5.7.21をインストールします。詳細は次のとおりです。 1. MySQL...

特定のシンボルで複数の行と列に分割するMySQLの例

一部の障害コード テーブルでは、履歴またはパフォーマンス上の理由から、次の設計パターンが使用されます...

MySql で SQL 実行プランをクエリするために explain を使用する方法

explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方法で...

Vue コンポーネントの切り替え、動的コ​​ンポーネント、コンポーネントのキャッシュについて

目次1. コンポーネント切り替え方式方法1: v-ifとv-elseを使用する方法 2: 組み込みコ...

Nginx バージョンのスムーズなアップグレードソリューションの詳細説明

目次背景: Nginx スムーズ アップグレード ソリューションフォールバック手順要約する背景:負荷...

HTML 9グリッドレイアウトの実装方法

ウェブサイトのレイアウトの多様化は、当社のフロントエンドの得意分野です。最近、UC ブラウザのデフォ...

Angularルーティングサブルートの詳細な説明

目次1. サブルート構文2. 例1. 2つの新しいコンポーネントを作成し、その内容を変更する2. ル...

MySQLとSpringの自動コミットの詳細な説明

1 MySQLの自動コミット設定MySQL はデフォルトで自動的にコミットします。つまり、各 DML...

Vue プロジェクトを実行するときに `--fix` オプションで修正できる可能性のある警告のエラー問題を解決します。

問題: vue-cil3 は、`--fix` オプションで修正できる可能性のある警告とともに実行され...

Dockerでの接続例外中のエラーを解決する

Docker を初めて使い始めると、通常とは異なる問題に遭遇して、必然的に混乱してしまいます。大丈夫...

CocosCreatorでゲームコントローラーを使用する方法

目次1. シーンレイアウト2. ハンドルリスナーを追加する1. イベントの変更を監視する2. 座標設...

CSS の ::before と ::after 疑似要素について知らないこと

CSS には、一般的には使用されない 2 つの疑似クラス、before と :after があります...

Vueのv-onパラメータの問題についてお話しましょう

Vue での v-on:clock の使用現在、vue.js フレームワークを学習しています。後で参...