Chalice for Vim Vol.4at SOFTWARE
Chalice for Vim Vol.4 - 暇つぶし2ch104:96
05/02/21 12:42:17 6yP6wsZu
>>100
> 更新チェック+あぼーんチェックという2回のHTTPリクエストが必要になって、
えーと、間違ってたら指摘して頂きたいのですけれど・・・。

現状ではあぼーんチェック(兼更新チェック)として、
ローカルdatとの差分を取得(最後の部分を重複するように)しています。
このときの取得の際にIf-Modified-Sinceをつけてはどうでしょうか? こうした場合、
1. スレッドに更新またはあぼーんがなかった場合
 HTTPステータスコード304。レスポンスボディはなし。
2. スレッドに書き込みがあった場合
 2-1. HTTPステータスコード206。レスポンスボディは前回との(一部重なった)差分。
 2-2. HTTPステータスコード200(サーバが部分的GETに対応していない)。レスポンスボディは全範囲。
3. スレッドにあぼーんがあった場合(無効な範囲を指定)
 3-1. HTTPステータスコード416。レスポンスボディはなし。
 3-2. HTTPステータスコード200(サーバが(ry )。レスポンスボディは全範囲。
# 実際のところ、2-2と3-2は考えにくいですが。
と1回のリクエストで実現できるように思われます。

いかがでしょうか。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch