Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> IISサーバをステップバイステップで最適化する方法

IISサーバをステップバイステップで最適化する方法

  

Windows Serverにはインターネットインフォメーションサービス(IIS)が標準装備されていますが、これは簡単で面倒なことです。 IISを使用して適切なWebサイトを設定することはできますが、サイトアクセスのパフォーマンスを最適にするためにIISのパフォーマンスを構成および最適化するのは簡単なことではありません。 。

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

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

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

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

1、HTTPリクエストの数を減らす

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

2. CDNの使用

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

3、コンテンツの有効期限を有効にする

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

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ファイルを追加しません。

5、スタイルファイルを先頭に配置

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

6.スクリプトファイルを末尾に配置します。

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

7、CSS表現を避ける

ほとんどの人がCSS表現を使わないので、これはとても簡単です。

8.外部のJavaScriptおよびCSSを使用する

は、主にこれらのファイルをブラウザでキャッシュ可能にするために、すべてのJavaScriptおよびCSSを外部ファイルとして参照するために使用します。 3点目の紹介をご覧ください。

9、DNSクエリを減らす

ドメイン名DNSクエリを使うと追加のアクセスコストがかかる、ページ内のホストドメイン名の数が減る、ページのホストドメイン名が2〜4以内に収まるこれはページ読み込み速度を遅くしません。

10、圧縮されたJavaScriptファイル

圧縮されたスクリプトファイル、不要な文字を削除、読み込み時間を改善することができます、JavaScriptファイルのための多くの圧縮ツールがあります、私はGUIインターフェイスJS圧縮を持っていますツールはダウンロード可能です。

11、リダイレクトを回避する

Webページのリダイレクトは追加のランニングコストをもたらすため、ページリダイレクトのジャンプ操作は避けます。

12、重複したスクリプトを削除する

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

13. ETagの設定

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

概要

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

Copyright © Windowsの知識 All Rights Reserved