birdWeb フォルダ

Web フォルダ

Windows でお手軽に WebDAV サーバにアクセス出来る Web フォルダ機能ですが、WindowsXP でのそれは相当癖があることが知られているのですね (例えばココなど)。webdav-jp ML の過去ログなどを見る限り、ほとんど buggy とすら言えるかも。

僕が apache2 + mod_dav で構築された WebDAV サーバに対して WindowsXP からアクセスしてみた時にも、「うまくダウンロード出来ない1」ようなトラブルが発生しまして、いろいろ調べてみた結果 IE のキャッシュの設定が関連しているようだ、というような情報を得、試しに apache2 (の該当 Directory のコンテキスト) に下記のような設定を追加して見たところ、うまく通信出来るようになったりしました。

Header set Cache-Control "no-cache"  

ちなみに、(以前書いたかもしれませんが) IE を使って SSL 経由でバイナリファイルをダウンロードさせたい場合などに、Web サーバからの返答に「Pragma: no-cache」ヘッダがついていると、「キャッシュに書き込めません」というようなエラーが出てダウンロード出来ないんですよね2。Windows の IE 周りの挙動には謎が多い…。


  1. 正常終了したように見えてファイルサイズが 0 だったりする。 ↩︎

  2. Cache-Control ヘッダならば大丈夫。 ↩︎