FrontPage  Index  Search  Changes  Login

Ticket-146

RSSプラグインのIf-Modified-Sinceの扱いは間違い?

Priority
Normal
Reporter
北市真
Status
New
Assigned to
?
Version
0.8.8.1
Milestone
?
Created
2010-10-09

Description

初めまして。 バグ報告は、まだここで大丈夫でしょうか?

RSSを配信するプラグイン(misc/plugin/rss.rb)では、 クライアントからのリクエストヘッダーのIf-Modified-Sinceと Hikiの最終更新日時が等しい時に、200 OKを返すようになっています。

でも、等しい時というのは普通、自分で更新したページだろうから、 304 Not Modifiedを返してほしいものではないでしょうか? 仕様(http://www.ietf.org/rfc/rfc2616.txt)も見てみたのですが、 英語力不足で確信には至りませんでした。

済みませんが、ご検討いただけますか。


diff --git a/misc/plugin/rss.rb b/misc/plugin/rss.rb index 2d65f8a..1e73f10 100644 --- a/misc/plugin/rss.rb +++ b/misc/plugin/rss.rb @@ -94,7 +94,7 @@ def rss

    if_modified_since = nil
  end

- if if_modified_since and last_modified < if_modified_since + if if_modified_since and last_modified <= if_modified_since

    header['status'] = 'NOT_MODIFIED'
    print @cgi.header(header)
  else

Changelog

Name:
Comment:
Change Properties
Priority:
Status:
Version:
Milestone:
Assigned to:
Last modified:2010/10/09 17:40:40
Keyword(s):
References: