read.cgiをjavascriptで実現させるプロジェクトのスレッドです。
テスト版
http://sunos.saita.ma/read-js/test/read.cgi
http://sunos.saita.ma/read-js/test/read.cgi/operate/1153615149/
探検
read.cgi 2006―JavaScriptはCGIの夢を見るか
■ このスレッドは過去ログ倉庫に格納されています
NGNG
2006/08/30(水) 20:04:44ID:+7rDruHP0
「差分取得」ではなく「部分取得」のつもりだったのですが。
、、と、もしかして、
既に現状のread.htmlが、リクエストのURIを解析して
.dat全体の中から必要な部分だけを転送するようになっているのですかね。
bbsdに関しては、現在は管理していないのはわかりますが
「何バイト書き込むか」を確実に把握出来るので
初回はともかく(再起動に備えて別ファイル等も必要でしょうが)
行頭情報を常時保持しても大きな負担にはならないとの考えからです。
、、と、もしかして、
既に現状のread.htmlが、リクエストのURIを解析して
.dat全体の中から必要な部分だけを転送するようになっているのですかね。
bbsdに関しては、現在は管理していないのはわかりますが
「何バイト書き込むか」を確実に把握出来るので
初回はともかく(再起動に備えて別ファイル等も必要でしょうが)
行頭情報を常時保持しても大きな負担にはならないとの考えからです。
2006/08/30(水) 20:14:48ID:+7rDruHP0
あ、ごめんなさい、補足。
つまり、「必要個所だけを転送する」ためには、行頭情報が必要で
可能であればそれをキャッシュしておきたい、という考えがあるのですが、
そのキャッシュをbbsdと別に持つとすると、毎回stat()をかけなければいけない
というのがあります。
fstat()ならまだしも、stat()はアクセス権チェック等もあることから
「可能ならば省略したい処理」になるのではないかと。
で、bbsdならば、更新確認のstat()が不要なままで、
確実な行頭情報を得られるということですね。
つまり、「必要個所だけを転送する」ためには、行頭情報が必要で
可能であればそれをキャッシュしておきたい、という考えがあるのですが、
そのキャッシュをbbsdと別に持つとすると、毎回stat()をかけなければいけない
というのがあります。
fstat()ならまだしも、stat()はアクセス権チェック等もあることから
「可能ならば省略したい処理」になるのではないかと。
で、bbsdならば、更新確認のstat()が不要なままで、
確実な行頭情報を得られるということですね。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ラーメン店で妻が「お腹すいてないから、2人で1杯でいいよ」…何と返すのが正解? (石原壮一郎コラムニスト) ★2 [少考さん★]
- 女子に学歴は必要ない?いまだに残る地域格差。女性の進学を阻む偏見と教育環境 [七波羅探題★]
- 【箱根駅伝】和田正人 城西大5区・斎藤の「どけ!」に言及「誰が悪い、良くない、じゃないです」バイク接近トラブル [おっさん友の会★]
- 日本に空対空ミサイル売却 総額5730億円相当―米 [蚤の市★]
- 【高校サッカー】ロングスローからの得点乱発で…論議が再沸騰「制限するべき」の声も [征夷大将軍★]
- 【テレビ】「格付けチェック」で注目「浜田チャーハン」、セブン-イレブンで商品化 騙された側も早速食レポ [ネギうどん★]
- 【実況】博衣こよりのえちえち街🧪 ★2
- 第101回箱根駅伝実況スレpart2
- 【悲】男さん、新幹線で家族連れに「窓側席を譲って」と言われるも頑なに断って大喧嘩、車掌も駆けつける騒ぎにwwwww [312375913]
- とうふスレがある🤗🏡
- 【悲報】二郎系ラーメン「豚山」で騒いでた女、投稿削除後、青バッジ付けて謝罪wwwwwwww [407370637]
- 【速報】能登半島にボランティアが来ない理由、「地理的にアクセスしづらいから」という事になる [312375913]