Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> IISのWebサイトのサーバーのパフォーマンスの最適化は13の記事を攻略

IISのWebサイトのサーバーのパフォーマンスの最適化は13の記事を攻略

  

Windows Serverはインターネットインフォメーションサービス(IIS)が付属していますWebサーバーを設定するための一般的なツールです、それはシンプルで面倒なこと、初心者ですIISを使用してまともなWebサイトを設定することはできますが、サイトアクセスのパフォーマンスを最適にするためのIISのパフォーマンスの設定と最適化は簡単なことではありません。サーバー

サーバーサイド環境、Windows Server 2003 IIS6.0を例にとります。クライアント環境はMozilla Firefox 3.0で、YahooのYSlow拡張機能がインストールされています。

YSlowは、Yahoo DeveloperチームによってリリースされたFirebugベースのプラグインです。高性能のWebサイトのルールに従ってWebページを分析してスコアを付けるために使用されますが、Webページのパフォーマンスを最適化し、Webページの速度に影響する部分を特定し、特定のルールの使用方法を説明します。最適化します。 IISの最適化戦略はYSlowに基づいています。

YSlowがインストールされているFirefoxを使用して目的のWebサイトを開き、YSlowアイコンをクリックして[パフォーマンス]をクリックします。

YSlowがあなたのWebサイトで評価したパフォーマンスグレードはどれですか?A(100ポイント)が最高、Fが最低、そしてそれを後で変更する方法IIS 6.0を例にウェブサイトのパフォーマンスを最適化する方法を紹介しましょう。 。

IIS Webサーバーのパフォーマンス最適化の攻略1:HTTPリクエストの数を減らす

これは主にWebサイトのコードを修正し、外部画像、CSS、JS、その他のファイルの数を減らし、複数のCSS /JavaScriptファイルを手動でマージすることです。 。 IISを設定する必要はありません。

IIS Webサーバーパフォーマンス最適化の攻略2:CDNの使用

小規模なWebサイトでは、これは無料です。もちろん、金持ちが試すことができる、技術的にユーザーがウェブサイトを訪問するのに遅い応答時間の問題を解決することができます。

IIS Webサーバーのパフォーマンス最適化の攻略3:コンテンツの有効期限を有効にする

静的ファイルのコンテンツの有効期限を有効にすると、アクセスパフォーマンスを向上させることができます。写真、CSS、およびJavaScriptはすべて別々のディレクトリに配置され、IISでディレクトリを選択し、属性 - HTTPヘッダーをクリックして、有効期限が切れるようにすると、30日後に移動するように選択できます。キャッシュされたページを表示するか、サーバーに更新を要求するページを表示するかを決定するための現在の日付と有効期限通常、画像、CSS、およびJSは変更が少ないため、基本的にローカルキャッシュから読み取られ、表示速度が速くなります。

IIS Webサーバーのパフォーマンス最適化の攻略4:Gzip圧縮を有効にする

HTTP圧縮は、Webサーバーとブラウザの間で圧縮されたテキストコンテンツを転送する方法です。 HTTP圧縮は、Gzipなどの一般的な圧縮アルゴリズムを使用してHTML、JavaScript、またはCSSファイルを圧縮します。圧縮の最大の利点は、ネットワークによって送信されるデータ量を減らすことで、それによってクライアントブラウザのアクセス速度が向上します。

使用するには、[Webサイト] - > [プロパティ]を右クリックして[サービス]を選択します。 「HTTP圧縮」ボックスで「静的ファイルを圧縮する」を選択し、別のディスクのディレクトリを別に設定することをお勧めします。

その後、IISマネージャで[Webサービス拡張] - > [新しいWebサービス拡張の追加]を右クリックし、[拡張]に[HTTP圧縮]と入力して[必須ファイル]を追加します。 C:\\ WINDOWS \\ system32 \\ inetsrv \\ gzip.dllの場合、Windowsシステムディレクトリはインストールによって異なる場合があるので、[拡張機能の状態を許可に設定]をチェックします。

最後に、テキストエディタを使用してC:\\ Windows \\ System32 \\ inetsrv \\ MetaBase.xmlを開き、HcFileExtensionsで圧縮する静的ファイルの接尾辞名を追加します。デフォルトはHTMLおよびTXTファイルです。jsを追加することをお勧めします。 、cssなどは、圧縮された画像やZIPファイルを追加しません。

IIS Webサーバーパフォーマンス最適化の攻略5:先頭にスタイルファイルを置く

これは基本的なHTMLコードスタイルで、すべてのCSSファイルをHTMLページの先頭に置きます。

IIS Webサーバーパフォーマンス最適化の攻略6:スクリプトファイルの最後に配置

これも基本的なHTMLコードスタイルで、すべてのJavaScriptファイルをHTMLページの末尾に配置します。

IIS Webサーバーのパフォーマンス最適化の攻略7:CSS式の回避

ほとんどの人がCSS式を使用しないため、これは簡単です。

IIS Webサーバーパフォーマンス最適化の攻略8:外部JavaScriptとCSSの使用

主にこれらのファイルを利用可能にするために、すべてのJavaScriptとCSSは外部ファイルの形で参照されます。それはブラウザによってキャッシュされます、3番目のポイントの紹介を見てください。

IISウェブサイトサーバーパフォーマンス最適化の攻略9:DNSクエリを減らす

ドメイン名DNSクエリは追加のアクセス費用をもたらす、ページ内のファイルのホストドメイン名、1ページのホストドメイン名を減らす2〜4の間では、これはページ読み込み速度を遅くしません。

IIS Webサーバーパフォーマンス最適化の攻略10:JavaScriptファイルの圧縮

スクリプトファイルの圧縮、不要な文字の削除、読み込み時間の短縮が可能JavaScriptファイル用の圧縮ツールは多数あります。 GUIインターフェース用のJS圧縮ツールがダウンロード可能です。

IIS Webサーバーのパフォーマンス最適化の攻略11:リダイレクトの回避

Webページのリダイレクトはランタイムのオーバーヘッドを増加させるので、ページのリダイレクトは避けてください。

IIS Webサーバのパフォーマンス最適化の攻略12:重複したスクリプトの削除

同時に2つのJavaScriptファイルを含むページはロードのパフォーマンスに影響を与えるため、重複したスクリプトファイルを削除する必要があります。

IIS Webサーバーのパフォーマンス最適化に関する不正行為13:ETagの設定

これは混乱を招く問題です。理論的には、サーバーのETagを削除するとHTTP要求のパフォーマンスが向上しますが、マイクロソフトが提供する修正方法に従ってIIS 6.0を構成しても実質的な効果は得られません。

IIS Webサーバーのパフォーマンス最適化に関する不正行為のまとめ

上記のWebサイトのフロントエンドのリファクタリングとWebサーバーの設定変更の後、私たちのページ構造はより標準化され、リファクタリングされたページのほとんどが得られます。良いYSlowスコア、全体的なパフォーマンスが大幅に向上しました。エンドユーザーにとっては、Webサイトへのアクセス速度がはるかに速く、Webサイトのブラウジングエクスペリエンスが向上したことも明らかです。

Copyright © Windowsの知識 All Rights Reserved