トップ(最新)

nDiki : RecentChanges

スポンサード リンク

Related term

2003年9月18日 (木)

[ WiKicker ] If-Modified-Since: このエントリーを含むはてなブックマーク

スポンサード リンク

昨日の続き。 昨日レスポンスヘッダに Last-Modified: を追加したので、今日は If-Modified-Since: つきの GET リクエストが来たら更新時刻をチェックして 304 を返せるようにする作業。

いきなり WikiPage の方に実装するのは不安なので RecentChangesIndexPage の方で実験的にやってみる。

ローカルサイトではうまく動く事を確認。 NaneyOrgWiki の方ではと……あれ? 駄目。 チェックすると Last-Modified: ヘッダ自体返していないようだ。 明日調査。

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。
◇ 2GB 無料のオンラインストレージサービス Dropbox に次のリンク先から登録すると今なら 250MB プラス! → Dropbox


[ 9月18日全て ]

2003年9月19日 (金)

[ WiKicker ] If-Modified-Since: 関連作業ほぼ済 このエントリーを含むはてなブックマーク

一昨日から着手した WikiEngine 改良作業。 NaneyOrgWiki で Last-Modified: HTTP ヘッダが出力されていなかったのは、単純に機能追加してから一度もページ更新がなかっただけだった(ページ更新があると DB の最終更新日を記録する機能を追加したので、一度も更新がないと更新日は未定という仕様にしたのを忘れていた)。 ダミーで編集をかけたらきちんと Last-Modified: を吐くようになり、あわせて If-Modified-Since: な GET に対して 304 を返せるようになった。

昨日まで RecentChangesIndexPage に限定していたが、問題なさそうなので通常の WikiPage にも同様の処理を追加。 これで、何度か同じページをいったりきたりする閲覧がしやすくなるはず。

アンテナのようなデータベース外の情報により HTML 生成が変化するような機能を今後つけた場合は、その時またいろいろ考えなければいけないな。


[ 9月19日全て ]

2003年9月20日 (土)

[ WiKicker ] 無記名時のバグ修正 このエントリーを含むはてなブックマーク

以前から気になっていた「無署名で編集した場合、編集後も前の署名が残ったまま」という問題を修正。

unless ($value) と unless (defined $value) の使いわけの問題という Perl ではありがちなミスだった。

あと気がついている点としては「変更なしでコミット*1しても RecentChanges で上に上がってしまう問題」がある。 実害はそれほど無いのだが、気になるといえば気になるところ。 要修正。

*1検索サイト経由で編集ページに直接ジャンプしてきた人がとりあえず保存ボタンを押してみるパターンでよく起きる


[ 9月20日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.018323s / load averages: 0.50, 0.34, 0.27
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)