ホームページがブラウザーに表示される仕組みに関する質問ですが、
ホームページがブラウザーに表示される場合、サーバからそのホームページのデータ(HTMLコード)がそのブラウザーがインストールされているコンピュータに送信されていると思います。この場合、ホームページのデータ(HTMLコード)は、コンピュータのどこに保存されるのでしょうか?インターネット一時ファイル(Temporary Internet Files等)というものがありますが、これらは一度表示したWebページを再び開くときに高速化したり、Webページをオフラインで表示するためのものであり、ブラウザーにWebページを表示するためのデータの保管場所ではないように思いますが?
そもそも、ホームページをブラウザーに表示するには、そのブラウザーがインストールされているコンピュータにホームページのデータ(HTMLコード)がサーバより送信され一旦”保存”される”必要”があるのでしょうか?それとも、一旦コンピュータにデータを保存しなくても、サーバにあるホームページのデータ(HTMLコード)が直接ブラウザーに表示されているのでしょうか?
ご存知の方、お教え下さい。
また、詳しく説明してあるサイトのURL等ありましたら、お教え下さい。
No.3ベストアンサー
- 回答日時:
ブラウザによってその辺りの原理や動作仕様は異なると思います。
IE(Trident)の場合は、多分以下のようにしていると思います。
キャッシュがないか条件からキャッシュが古いと判断され更新する
必要がでたときにサーバにアクセスしてメモリにデータをダウンロード
します。
その際にキャッシュが有効になっていればキャッシュに保存します。
また、キャッシュに保存されていればそのままキャッシュをメモリに
展開します。
その後にブラウジングエンジン(Trident)のパーサがHTMLをパースし、
それをエンジンのレンダラがブラウザ上に表示します。
他のレンダリングエンジンも大体はほとんど同じようにしている
はずです。
Temporary Internet FilesはデフォルトのTridentエンジンの
キャッシュ保存場所ですが設定やレジストリなどを書き換えれば変更も
可能です。
No.4
- 回答日時:
まず、データは必ずどこかに保存する必要があります。
当然のことながら、そうしないとコンピュータは何も出来ません。ファイルとして保存するだけじゃなくて、メモリに一時的に保存するだけのこともあります。というか、ファイルに保存する場合だって、まず最初は必ずメモリを経由します。
というわけで、コンピュータというのは、何をするにもデータを必ずどこかに記憶しなければ計算できない。これが回答になります。
nick9090さん
ご回答、ありがとうございました。
カテゴリ違いと言うご意見が他の回答者さんからありましたので、カテゴリを変更して出直します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- HTML・CSS htmlのデータをwebページみたいに見る方法 5 2023/06/23 17:47
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- その他(プログラミング・Web制作) URLのリンク切れをマクロを使って表示する方法を教えてください。 1 2022/09/21 20:32
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- その他(ブラウザ) Edge internet explorer モードのサイトの再読み込みを許可 表示されない 2 2023/03/03 12:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DTOとEntityの差は何ですか。
-
wordの差し込み印刷で文字...
-
【C#】DataGridViewの最大列数...
-
TCPDFでのHTML出力
-
C#でのForm間のデータ受け渡し...
-
WordでExcelデータを差込...
-
excel access連携 このテーブル...
-
rsyncでのエラー(sh: rsync: no...
-
エクセルVBAで楽天証券に注...
-
ページ切り替え機能
-
htmlについて.sqlの表示
-
小数点以下を含む計算でバグが...
-
「外部データの取り込み」とい...
-
Excelピポットテーブルでの表示...
-
回線速度が64kbpsだったら、64k...
-
ActiveReportのサブレポート機...
-
MSFlexGridのデータを初期化し...
-
VB.NET 2017の勉強中です。 今...
-
C言語で地図を描きたい
-
★お手上げ状態です。助けてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
【C#】DataGridViewの最大列数...
-
excel access連携 このテーブル...
-
WordでExcelデータを差込...
-
ActiveReportのサブレポート機...
-
GridViewからチェックボックス...
-
★お手上げ状態です。助けてくだ...
-
VBA内でのGetPixelを使用した時...
-
表を表示するコントロールについて
-
Windowsのマクロプログラムで、...
-
INIファイルに一括書き込みを行...
-
MSFlexGridのデータを初期化し...
-
C#でのForm間のデータ受け渡し...
-
「外部データの取り込み」とい...
-
C言語で地図を描きたい
-
小数点以下を含む計算でバグが...
-
エクセルVBAで楽天証券に注...
-
CSVのインポート【ASP.NET】
-
画像の読み込み&白黒判別プロ...
おすすめ情報