2007.2.11 (Sun)
ダイナミックRSS〜その3
あいかわらず変な感じのSafariでの動的RSSの取り扱い。
Last-Modifiedヘッダ付けたら、携帯での更新に成功したりもしたけど、やっぱり完全には通知されない。
RSSにアクセスすると更新されてるんだけど、ブックマークバーには更新の数字が表示されてない状態です。
<関連リンク>
Safari Developer FAQ
↑こんなの見つけた。
−−−−−−−−−−
(22より)
Safariのデフォルトの環境設定は、ブックマークに追加されたRSSフィードを30分ごとに確認するように設定されており、条件付きのGETリクエストを使用して、Safari RSSが最後に確認してからフィードが変更されていることを示しているサーバからのみデータを取得できるようになっています。Safariのデフォルトの環境設定では、2週間フィードをキャッシュするように設定されています。
−−−−−−−−−−
「条件付きのGETリクエスト」ってなんじゃい!
多分、前述のLast-Modifiedとか、If-Modified-Sinceとか、そんなとこだと思うんだけど……。
そもそも、SafariはRSSにアクセスしたとき、アドレスのプロトコルが勝手に「http://〜」から「feed://〜」に変わってる、ってのもアヤシい。
Cache-Controlとかも、Apacheまかせじゃなくて、手作業で吐かないとだめかな?
(そんなわけねーべ、とは思う)
……書き込みがあったときにスタティックRSS出力する仕様に逃げるか? ……それもくやしい。
Last-Modifiedヘッダ付けたら、携帯での更新に成功したりもしたけど、やっぱり完全には通知されない。
RSSにアクセスすると更新されてるんだけど、ブックマークバーには更新の数字が表示されてない状態です。
<関連リンク>
Safari Developer FAQ
↑こんなの見つけた。
−−−−−−−−−−
(22より)
Safariのデフォルトの環境設定は、ブックマークに追加されたRSSフィードを30分ごとに確認するように設定されており、条件付きのGETリクエストを使用して、Safari RSSが最後に確認してからフィードが変更されていることを示しているサーバからのみデータを取得できるようになっています。Safariのデフォルトの環境設定では、2週間フィードをキャッシュするように設定されています。
−−−−−−−−−−
「条件付きのGETリクエスト」ってなんじゃい!
多分、前述のLast-Modifiedとか、If-Modified-Sinceとか、そんなとこだと思うんだけど……。
そもそも、SafariはRSSにアクセスしたとき、アドレスのプロトコルが勝手に「http://〜」から「feed://〜」に変わってる、ってのもアヤシい。
Cache-Controlとかも、Apacheまかせじゃなくて、手作業で吐かないとだめかな?
(そんなわけねーべ、とは思う)
……書き込みがあったときにスタティックRSS出力する仕様に逃げるか? ……それもくやしい。