|
アルビレオです。
>確かに困るのかなぁーっと思いましたがキャッシュするくらいだから
>内部的に「index.html」だとかファイル名は分かるのかなぁーと
>勝手に想像してました。
簡単に説明すると、httpというのはクライアント(ブラウザ)からURLをリクエス
トするとサーバーがそれに対応するテキストを返すだけの仕組みです。
CGIやASPがあるように、それが「ファイル」であるとは限らないわけです。
/ で終わるURLのときに何を返すかはサーバー側の設定で決まりますが、普通は
ブラウザ側ではその設定を知ることができません。(知る必要がないから)
省略されたら index.html だと勝手に仮定するのも危険です。
index.html も存在するけど、省略時に表示されるのは main.html だったという
こともありえない話ではないですから。
キャッシュするためには他のページと混同しないような識別名でありさえすれば
いいので、別にそれが「ファイル名」の形式である必要はないわけです。
どうせ識別のためにはフルパスのURLで判定する必要があるので、ファイル名の
部分だけ取り出してもあまり役に立たないし。
|
|