[ Home ]

  [ 戻る ]

サーバー転送と更新の違い




 しょういちさん著の本「タダで作る〜」を購入して約1ヶ月半。何とかHPを開設する事が出来ました。 この本が無かったら、多分出来てなかったと思います。本当に、ありがとうございました。

 えっと、無事に開設出来たのですが、少しききたい事があったので、質問します。それは、更新とサーバーへの転送の違いについてです。

  例えば、実際公開してみたHPに誤字や表示ミスなどがあったとして、それをFrontPageExpressで修正して、上書き保存します。この場合、この後に、今保存しなおした修正したページを、サーバーへ転送しないといけないんですよね?…それとも、更新ボタンを押すだけでいいのでしょうか?…更新ボタンはどのような時に押して、サーバー転送はどのような時にするのか、宜しければ教えて下さい。


ナルホド!いい質問です。

 基本的には、「サーバーに転送する=更新」
と、まず覚えてください。

 ページを変更して、パソコンに保存しますよね。
この段階では、自分のパソコンの中では、変更が反映されていますが、
みんなが見ているホームページ(=サーバー上のホームページ)には
変更は反映されていません。
ですから、サーバーへの転送が必要になります。
これにより、みんなに見てもらえるページも新しくなるわけです。

 で、香李さんを混乱させているのが、更新ボタンですね。
これは、ブラウザの更新ボタンのことを指していると思いますが、
ブラウザの仕組みを理解すれば、理解しやすくなでしょう。

 ブラウザがインターネットに接続してホームページを表示する際、
サーバー上にあるデーターを取ってきて表示しているというのは
おわかりかと思います。

 で、ブラウザは、このホームページのデーター(HTMLファイルや
画像ファイル)を、一旦、パソコンに保存してから表示しているのです。

 例えて言うならば、そのホームページの写真を撮って、
その写真をブラウザで表示していることになります。

 こうすることにより、同じページを表示する度に、わざわざ
サーバーからホームページのデーターを取ってくる必要が無くなり、
パソコンに保存してあるデーターを再表示すればいいだけになるので、
再表示の際、非常に高速に表示することができるようになります。

 さらに、インターネットとの接続を切断しても、表示することさえ
可能になるわけです。

(この、保存されているデーターをキャッシュといいます。
 「貯え」の意味ですね。)

 さっきの例えを使うなら、パソコンにフィルムのネガが保存してあり
(=キャッシュ)それを利用して、再表示しているという感じです。

 ここで困るのが、いつまでもパソコンに保存してあるデーターを
使って表示していると、サーバーにあるデーターが新しくなった
とき(更新されたとき)に、その新しいデーターが表示されず、
いつまでもパソコンにある古いデーターが表示され続けることに
なってしまいます。

 そこで登場するのが、更新ボタンです。

 更新ボタンを押すことにより、ブラウザは強制的に
サーバーに接続して、新しいデーターを取得してくるのです。

 つまり、サーバー転送とは、「見せる側」の更新であり、
一方、更新ボタンとは「見る側」の更新といえるでしょう。


P.S. なお、上記解説とは反しますが、大抵のブラウザは、
いつまでもパソコン内部にある古いデーターを使っているわけでは
ありません。

 設定により自由に変更できますが、大抵は、ブラウザを閉じた
時点でキャッシュは使われなくなり、次にブラウザを立ち上げると、
さっき見ていたサイトでも、新しいデーターを確認するために
サーバーに接続するはずです。

 キャッシュがいつ消去されるのか。。IEのバージョン4以前は、
「購読」で読み込んでいるページ以外は、かなりでたらめに
消されている&ほとんど残らないみたいです。

 

 

[ Home ] [ 戻る ]

 

www.hajimeru.com