ホームページ 運用・保守 Linuxの運用と保守 http および www サービスの詳細な紹介

http および www サービスの詳細な紹介

Jun 21, 2017 am 11:15 AM
http 基本知識 仕える

1. http wwwポート:

httpprotocolwwwサービスのデフォルトのポート: 80

暗号化されたwwwサービス、httpデフォルトのポート: 443 (オンラインバンキング、支払い時)

2.ユーザーが Web サイトにアクセスするための基本プロセス:

ステップ 1: クライアント ユーザーはブラウザから www.baidu.com Web サイトの URL を入力し、Enter キーを押します。システムはローカルの host ファイルを照会します。 DNS cache URL に対応する IP解決レコードがあるかどうかを確認するための情報。存在する場合は、IPアドレスを直接取得して、Webサイトにアクセスします。通常、最初のリクエストを行うとき、DNSキャッシュには解決レコードがありません。

ステップ 2: クライアントに DNS キャッシュがない場合、または hostswww.baidu.com Web サイト URL に対応するドメイン名解決レコードがない場合、システムはブラウザを削除します 解決要求は、クライアントによってローカルに設定された DNSサーバーのアドレス解決に渡されます (この DNSLDNS、つまり ローカル dns) )、LNDSサーバーの場合、ローカルキャッシュに対応する解決レコードがある場合は、IPアドレスを直接返します。そうでない場合は、LDNSが他のをリクエストし続ける責任があります。 DNSサーバー。

ステップ 3: LDNS は、DNS システムの "." ルートからの www.baidu.com ドメイン名解決のリクエストを開始します。各ドメイン名、階層型DNSサーバーを検索すると、最終的にwwl.baidu.comドメイン名に対応する認可されたDNSサーバーと、この認可されたDNSが見つかります。サーバーは、企業がドメイン名を購入するときに使用するサーバーです。このサーバーには、www.baidu.com に対応する IP 解決レコードがあります。現時点で何もない場合は、会社の運用保守担当者が www.baidu を解決していないことを意味します。 com ドメイン名。

ステップ 4: ドメイン名 www.baidu.com に対応する認証 DNS サーバーは www.baidu.com に対応する最終的な IP解像度レコードを送信しますへ LDNS

ステップ 5: LDNSは、www.baidu.comに関する認可されたDNSサーバーから受信したIP解決レコードをクライアントブラウザに送信し、LDNSでローカルでドメイン名と IP の対応する解決をキャッシュして、次回同じ解決要求レコードをより速く返すことができるようにします

ステップ 6: クライアントのブラウザは、com に対応する www.baidu を取得します。次に、ブラウザは、IPアドレスに対応するwebサーバーをリクエストし、顧客のリクエストを受信して​​応答し、顧客 要求されたコンテンツはクライアントのブラウザに返されます

3つ。動的 Web ページ、静的 Web ページ、疑似静的 Web ページ

1) 静的 Web ページ

Web ページのデザインでは、純粋な

HTML

形式の Web ページは通常「静的 Web ページ」と呼ばれます。初期の Web サイトは通常、静的な Web ページから作成されていました。動的 Web ページと比較すると、静的 Web ページはバックエンドのないデータベースを指し、データやインタラクティブな Web ページは含まれません。

特徴: 編集内容は、編集が完了すると表示されます。

静的な Web ページの維持と更新は比較的面倒です。通常、更新が少ないプロモーション Web サイトに使用されます。これは、初期2001にほとんどの中小規模の Web サイトで表示されたフォームです。

A.静的 Web ページの各ページには固定の URL があり、Web ページ URL

には通常、

.htm/.html/.shtml などの一般的な形式で接尾辞が付けられます。アドレス B には疑問符はありません。 Web ページのコンテンツが Web サイト サーバーに公開されると、ユーザー アクセスの有無に関係なく、各静的な Web ページのコンテンツは Web サイト サーバーのファイル システムに保存されます。つまり、静的 Web ページはサーバー上に保存された実際のファイルであり、各 Web ページは独立したファイルです。 C.静的 Web ページは安定しているため、検索エンジンによってインデックスされやすい (利点、SEO)

D. 静的 Web ページはデータベースでサポートされていないため、Web サイトの制作とメンテナンスに多くの作業が必要です。 Web サイトに大量の情報がある場合、静的な Web ページに完全に依存することは困難です (欠点)

E. 静的な Web サイトには対話性が低く、機能に大きな制限があります (欠点) F.ユーザーがブラウズするときにプログラムにアクセスできない IE

ブラウザなどのサーバー側の解析により、サーバーが解析を実行しないため、より多くの同時アクセスを受け入れることができます。クライアントがサーバーにデータを要求すると、サーバーはデータを直接 (分析せずに) 返します。クライアントがデータを取得すると、ブラウザ側で解析されて表示されます (利点)

キーポイント:

1.クライアント ブラウザ側の解析プログラム、非常に効率的です2.拡張子形式html/shtml/jpg/wmv

形式

3. バックエンドにはデータベースがなく、ユーザーとの対話はありません

2)動的ウェブページ

静的 Web ページに対して、つまり、Web ページ URL のサフィックスは、.html/.htm/shtml/.xml などの静的 Web ページの一般的なサフィックス拡張形式ではありません。代わりに、.asp/.aspx/.php/.jsp/do/cgi/perl の形式で接尾辞が付けられ、一般に動的 Web URL には象徴的なシンボル --”?& が使用されます。 etc

特徴:

A. 動的 Web ページは一般的にデータベース技術に基づいており、Web サイトのメンテナンスの負荷を大幅に軽減できます

B. 動的 Web ページ技術を使用した Web サイトは、ユーザー登録などのより多くの機能を実装できます。ユーザー登録など。ログイン、オンラインアンケート、投票、ユーザー管理、注文管理、Weibo など

C. ほとんどの動的 Web ページは、サーバー上に独立して存在する Web ファイルではありません。ユーザーがリクエストしました

D.」を動的Webページで? 「検索エンジンを含めることには特定の問題があります。一般に、検索エンジンが Web サイトのデータベースからすべての Web ページにアクセスすることは不可能です。あるいは、技術的な考慮事項により、検索スパイダーは一般的に URL をクロールしません。」 「以下のコンテンツは、したがって、動的 Web ページを使用する Web サイトは、検索エンジンの要件に適応するために検索エンジンを促進するときに、特定の技術的処理 (擬似静的) を実行する必要があります。

E.プログラムはサーバー側で解析され、サーバー側: phpエンジン、javaコンテナ

F.プログラムはサーバー側で解析されるため、CPUやメモリリソースなどを大量に消費します。効率は静的 Web ページほど良くありません

概要:

1. プログラムはサーバー側で解析されるため、多くのリソースを消費します。そのため、静的 Web ページほど効率的ではありません。 2. URL

サフィックスは通常

asp/aspx/php/jsp/do/cgi/perl 3. アーキテクチャの最適化: 効率が悪く、開発が遅く、サービスを提供するために静的な Web ページに変換される可能性があります

3) 疑似静的 Web ページ (最も重要)

検索エンジンがパラメーターを正しく読み取ることができないため、動的を静的として偽装します。動的 Web コンテンツにより、Web ページ内の豊富な情報を含む多くのページがインデックス付けできなくなります。擬似静的を使用する主な目的は、検索エンジンのインデックス作成を容易にし、ユーザー エクスペリエンスを向上させることです。静的としての動的偽装は、Web サイトのパフォーマンスを向上させるものではありませんが、多くの大規模な Web サイトで使用されています。動的 Web ページから静的 Web ページを生成して動的 Web ページ内のパラメータを削除するテクノロジーは、検索エンジンがより多くのコンテンツを含めて Web サイトを最適化する効果を実現できます。これは検索エンジンにとって確かに優れたソリューションです。

概要: 1. 動的 Web ページは静的 Web ページとして偽装されます

2. 目的: 検索エンジンの組み込みを促進し、ユーザー アクセスとユーザー エクスペリエンスを向上させるためです

3. 偽装されているだけですが、実際にはパフォーマンスは向上していませんが、低下しています

4.

同時実行量がそれほど大きくない限り、

rewrite

を使用して偽装状態を実現します

IV .Web

アーキテクチャ最適化ソリューション

静的プログラムがクライアント上で解析されるため、サーバーへの負荷が大幅に軽減され、実際の高同時実行Webサイトでは解析効率が高くなります。アーキテクチャに合わせて、動的サーバーへの負荷を軽減し、ユーザー エクスペリエンスを向上させるために、ユーザーが要求したデータを解析してハードディスクまたはメモリに保存することを検討できます。動的アーキテクチャから静的アーキテクチャへの変更については、Baidu

高同時実行 Web サイトを参照してください。動的アーキテクチャから静的アーキテクチャへの変更の例:

1. ポータル ニュース ビジネス (リリースが完了すると、ほとんど変更されません)。変更が必要です)

ニュース ビジネスの静的変換は比較的単純で、ニュースを公開する編集者によって静的ファイルを生成し、その静的コンテンツを全国のすべてのサーバーの場所に同期して、ユーザーにアクセスを提供します

2. 動画ビジネス(アップロードと公開が完了したら、ほとんど変更する必要はありません)

Youku 動画 Web サイトでは、ユーザーが動画をアップロードすると、レビュー-トランスコーディング プロセスを経る必要があり、それには1-2時間かかり、レビュー-トランスコーディング-プッシュがかかります。

5つ。 IPPVUV

1) IPインターネットプロトコル:

IP (IndependentIP)、つまりインターネットプロトコル は独立を意味します IP番号。異なる IP アドレスを持つコンピューターがネットワークにアクセスした合計回数は、Web サイトのトラフィック分析の重要な指標です。 00: 00-24: 00内の同じIPアドレスは1回としてカウントされます。独立したIPの数は標準化されておらず、単なるおおよそのデータです。

2) PV-ページビュー

PV訪問数: つまりページビュー、中国語訳はページビュー、つまりページビューまたはクリックです。更新されるたびに計算されます。 PVの具体的な測定方法は、ブラウザからネットワークwebサーバーにリクエストを送信し(Request)、ネットワークサーバーはこのリクエストを受信した後、対応するWebページを送信します。リクエスト(page)がブラウザに送信され、PVが生成されます。そのため、ページが完全に開かれた (ダウンロードが完了した) かどうかに関係なく、開くリクエストがブラウザに送信される限り、1PVとして記録される必要がありますが、ユーザーのブラッシングを防ぐために PV、多くの Web サイトでは、ページの下部に PV の統計プログラムが配置されています。 PVはウェブサイトで閲覧されたページ数を反映するため、更新するたびにカウントされます。つまり、PVは訪問者数に正比例しますが、PVはページ訪問者数ではなく、Webサイトの訪問ページ数です。

3) UV 固有の訪問者:

UV (独立した訪問者): Web サイトにアクセスするコンピューター クライアントは訪問者です。 00: 00-24: 00内の同じクライアントは1回だけカウントされます。 UV測定: 1.Webサーバー解像度2.Usecookie解像度

以上がhttp および www サービスの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

コマンドを使用してリモート デスクトップ接続サービスを開く方法 コマンドを使用してリモート デスクトップ接続サービスを開く方法 Dec 31, 2023 am 10:38 AM

リモート デスクトップ接続は多くのユーザーの日常生活に利便性をもたらしていますが、操作がより便利なコマンドを使用してリモート接続したいと考えている人もいます。リモート デスクトップ接続サービスは、コマンドを使用して開くことでこの問題を解決できます。リモート デスクトップ接続コマンドの設定方法: 方法 1. コマンドを実行してリモート接続します。 1. 「Win+R」を押して「ファイル名を指定して実行」を開き、「mstsc2」と入力し、「オプションの表示」をクリックします。 3. IP アドレスを入力して、「クリック」をクリックします。 "接続する"。 4. 接続中であることが表示されます。方法 2: コマンド プロンプトを介してリモート接続する 1. 「Win+R」を押して「ファイル名を指定して実行」を開き、「cmd2」と入力します。「コマンド プロンプト」に「mstsc/v:192.168.1.250/console」と入力します。

Linux でサービスを再起動する正しい方法は何ですか? Linux でサービスを再起動する正しい方法は何ですか? Mar 15, 2024 am 09:09 AM

Linux でサービスを再起動する正しい方法は何ですか? Linux システムを使用していると、特定のサービスを再起動する必要がある状況がよく発生しますが、サービスの再起動時に実際にサービスが停止しない、または開始しないなどの問題が発生することがあります。したがって、サービスを再起動する正しい方法を習得することが非常に重要です。 Linux では、通常、systemctl コマンドを使用してシステム サービスを管理できます。 systemctl コマンドは systemd システム マネージャーの一部です

Web ページのリダイレクトの一般的なアプリケーション シナリオを理解し、HTTP 301 ステータス コードを理解する Web ページのリダイレクトの一般的なアプリケーション シナリオを理解し、HTTP 301 ステータス コードを理解する Feb 18, 2024 pm 08:41 PM

HTTP 301 ステータス コードの意味を理解する: Web ページ リダイレクトの一般的なアプリケーション シナリオ インターネットの急速な発展に伴い、Web ページの操作に対する人々の要求はますます高くなっています。 Web デザインの分野では、Web ページのリダイレクトは一般的かつ重要なテクノロジであり、HTTP 301 ステータス コードによって実装されます。この記事では、HTTP 301 ステータス コードの意味と、Web ページ リダイレクトにおける一般的なアプリケーション シナリオについて説明します。 HTTP301 ステータス コードは、永続的なリダイレクト (PermanentRedirect) を指します。サーバーがクライアントのメッセージを受信すると、

httpリクエスト415エラーの解決策 httpリクエスト415エラーの解決策 Nov 14, 2023 am 10:49 AM

解決策: 1. リクエスト ヘッダーの Content-Type を確認する; 2. リクエスト本文のデータ形式を確認する; 3. 適切なエンコード形式を使用する; 4. 適切なリクエスト メソッドを使用する; 5. サーバー側のサポートを確認する。

HTTP 200 OK: 成功した応答の意味と目的を理解する HTTP 200 OK: 成功した応答の意味と目的を理解する Dec 26, 2023 am 10:25 AM

HTTP ステータス コード 200: 成功した応答の意味と目的を調べる HTTP ステータス コードは、サーバーの応答のステータスを示すために使用される数値コードです。このうち、ステータス コード 200 は、リクエストがサーバーによって正常に処理されたことを示します。この記事では、HTTP ステータス コード 200 の具体的な意味と使用法について説明します。まず、HTTP ステータス コードの分類を理解しましょう。ステータス コードは、1xx、2xx、3xx、4xx、5xx の 5 つのカテゴリに分類されます。このうち、2xx は成功応答を示します。 200 は 2xx で最も一般的なステータス コードです

Ubuntu PHP サービスが正常に起動しない場合の解決策 Ubuntu PHP サービスが正常に起動しない場合の解決策 Feb 28, 2024 am 10:48 AM

タイトル: Ubuntu で PHP サービスが正常に起動できない問題を解決する方法と具体的なコード例 Ubuntu を使用して Web サイトやアプリケーションを構築する場合、PHP サービスが正常に起動できず、Web サイトが起動できないという問題がよく発生します。正常にアクセスできなくなるか、アプリケーションが正常に機能できなくなります。この記事では、Ubuntu で PHP サービスが正常に開始できない問題を解決する方法を紹介し、読者がそのような問題をすぐに解決できるように具体的なコード例を示します。 1. PHP 設定ファイルを確認する まず、PHP 設定ファイルを確認する必要があります。

HTTP リクエストのタイムアウトに対してどのようなステータス コードが返されますか? HTTP リクエストのタイムアウトに対してどのようなステータス コードが返されますか? Feb 18, 2024 pm 01:58 PM

HTTP リクエストがタイムアウトになり、サーバーから 504GatewayTimeout ステータス コードが返されることがよくあります。このステータス コードは、サーバーがリクエストを実行しても、リクエストに必要なリソースを取得できないか、一定時間が経過してもリクエストの処理を完了できないことを示します。これは 5xx シリーズのステータス コードで、サーバーに一時的な問題または過負荷が発生し、その結果クライアントのリクエストを正しく処理できなくなったことを示します。 HTTP プロトコルでは、さまざまなステータス コードに特定の意味と用途があり、504 ステータス コードはリクエストのタイムアウトの問題を示すために使用されます。顧客の中で

C++ を使用して HTTP ストリーミングを実装するにはどうすればよいですか? C++ を使用して HTTP ストリーミングを実装するにはどうすればよいですか? May 31, 2024 am 11:06 AM

C++ で HTTP ストリーミングを実装するにはどうすればよいですか? Boost.Asio と asiohttps クライアント ライブラリを使用して、SSL ストリーム ソケットを作成します。サーバーに接続し、HTTP リクエストを送信します。 HTTP 応答ヘッダーを受信して​​出力します。 HTTP 応答本文を受信して​​出力します。

See all articles