[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cache control broken?
- From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
- Date: Mon, 08 Feb 2010 12:02:06 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 11131
- References: <87tyuimm8p.fsf@xxxxxxxxxxxxxxxxxxxxxxx> <b4m7hrdld2g.fsf@xxxxxxx> <20100120.151216.498454292.shirai.hideyuki@xxxxxxxxxxx> <87vdewc2ry.fsf@xxxxxxxxxxxxxxxxxxxxxxx> <87ock2vfm5.fsf@xxxxxxxxxxxxxxxxxxxxxxx>
白井です。
From: TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxx> さん曰く
Subject: [emacs-w3m:11129] Re: cache control broken?
Message-ID: <87ock2vfm5.fsf@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 06 Feb 2010 19:10:58 +0900
> すみません,なんか記憶があやふやで分からなくなってきました.
ぼくも忘却の彼方ですが。。。
> (defun w3m-w3m-retrieve-1 (url post-data referer no-cache counter handler)
> (let ((w3m-command-arguments
> (append w3m-command-arguments
> (when (member "cookie" w3m-compile-options)
> (list "-no-cookie"))
> (list "-o" "follow_redirection=0")
> (w3m-additional-command-arguments url)))
> (cachep (w3m-cache-available-p url))
> <中略>
> (w3m-process-do
> (attr (or (unless no-cache
> (and cachep
> (w3m-cache-request-contents url)
> (w3m-w3m-parse-header
> url (w3m-cache-request-header url))))
> (w3m-w3m-dump-extra url handler)))
>
> ということなので,w3m-cache-available-p() が non-nil を返した場合に
> は,cache を使うようですね.
>
> それで,w3m-cache-available-p() のロジックを観察して見ると,現状の
> emacs-w3m って cache に格納されている場合,cache-control: や expire: が存
> 在しなければ,無条件に cache を使ってしまってます?
はい、無条件に cache を使ってしまっています。これは、emacs-w3m
の cache control が出来て以来ずっとそうだったような記憶がありま
す。
> last-modified: が存在しない場合には,動的なコンテンツだと見なして
> w3m-cache-available-p() が nil を返すようにした方が良いかなあと思ったりす
> るのですが‥‥‥何か間違えてそうな気がします.
w3m-cache-available-p() ってぼくもいじったことがあるのですが、
(t t) or (t nil) って悩んだ記憶があります。
で、正解はわかりませんが、一度変えて様子見しませんか?
--
白井秀行 (mailto:shirai@xxxxxxxxxxx)