■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50

2ch閉鎖の危機なんだと

5 :Perler :2001/08/25(土) 16:48
来てみた。

現状のread.cgiの改善案を、自分が書いた分だけ書き写しとく。
案っつっても既出だった訳だけども。

http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998704295&st=393&to=393&nofirst=true
CGIスクリプトをnphにして、ログの最終更新時刻をLast-Modified: として
ヘッダをちゃんと出すようにして、クライアント側のIf-Modified-Since:
ヘッダに対応させるようにしたら、別にログのHTML化なんかしなくても
結構キャッシュ効果期待できるんじゃないの?
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998704295&st=563&to=563&nofirst=true
今更HEADリクエストでLast-Modifiedの問い合わせしてるブラウザは少数だと思う。
普通はIf-Modified-Sinceヘッダを投げて、サーバー側がファイルの最終更新時刻と
比較、同じファイルなら、304 Not Modifiedのステイタス・コードを投げて、ブラウザの
キャッシュを使わせるのが、HTTP/1.1では普通でしょう。
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998704295&st=506&to=506&nofirst=true
もう一点。CGIサーバーの負荷が問題になっていないのなら、

Accept-Encoding: gzip

つーヘッダを持ってるクライアント(つーか、殆どのブラウザが持ってる)
に対しては、出力をgzip化して送ってやるというのは?

そしたら一気に全体の転送量が20%くらいに減るぞ。

特に過去ログ倉庫なんて、Apacheの設定で簡単にgzip対応できる
と思うし。過去ログ作るときに、普通の過去ログと平行してgzip通して
もう一個圧縮版のファイル作成するようにして、Apacheの設定を
変更するだけ。テストとか考慮に入れなければ5分もあったら出来ると思う。

253KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30