スクリプト関連要望統合スレッド

このエントリーをはてなブックマークに追加
499名無しさんの声
bbs.cgiのパス仕様対応を希望します。見栄えにまったく影響を
与えることなく、
・index.htmlを約1.4KB以上
・subback.htmlを約7.8〜10KB
・i/index.htmlを約1.2KB
の節約効果が見込めます。

具体的な変更点とその効果は後続のレスで。
500名無しさんの声:01/09/24 20:15 ID:P/PX8ox.
[index.html]
・スレッドメニューのリンク
../test/read.cgi?bbs=板名&key=キー&ls=50

../test/read.cgi/板名/キー/l50
で、10 * BBS_MAX_MENU_THREADバイト節約

各スレッド最後の
・レスを全部読む
../test/read.cgi?bbs=板名&key=キー

../test/read.cgi/板名/キー/
・最新レス50
../test/read.cgi?bbs=板名&key=キー&ls=50

../test/read.cgi/板名/キー/l50
・レス1-100
../test/read.cgi?bbs=板名&key=キー&to=100

../test/read.cgi/板名/キー/-100
で、BBS_THREAD_NUMBER * (7 + 10 + 10)バイト節約

現在の標準の
BBS_MAX_MENU_THREAD=100
BBS_THREAD_NUMBER=16
を当てはめて計算すると、1432バイトの節約になります。
501名無しさんの声:01/09/24 20:15 ID:P/PX8ox.
さらにレスリンクがあると、
・範囲指定の場合
../test/read.cgi?bbs=板名&key=キー&st=○&to=△

../test/read.cgi/板名/キー/○-△
で、1個につき14バイト節約

・1レスだけ指定の場合
../test/read.cgi?bbs=板名&key=キー&st=○&to=○&nofirst=true

../test/read.cgi/板名/キー/○
で、1個につき29〜32バイト節約
502名無しさんの声:01/09/24 20:19 ID:dhmYzCN6
[subback.html]
<base href="http://サーバー名/test/" target="body">

<base href="http://サーバー名/test/read.cgi/板名/" target="body">

<a href="read.cgi?bbs=板名&key=キー&ls=50">

<a href="キー/l50">

<a href="../板名/kako/"><b>過去ログ倉庫はこちら</b></a>

<a href="../../../板名/kako/"><b>過去ログ倉庫はこちら</b></a>

で、(20 + 板名のバイト数) * スレッド数 バイト節約できます。
批判要望を例に取ると、300スレッドで約7800バイト、
400スレッドで約10400バイトになります。
read.cgi/板名/ までが見かけ上ディレクトリになるので、
BASEに含めることが可能になるのがミソです。
503名無しさんの声:01/09/24 20:19 ID:dhmYzCN6
[i/index.html]
BASE要素を追加
<base href="http://サーバー名/test/read.cgi/板名/">

<a href="../../test/read.cgi?bbs=板名&key=キー&imode=true">

<a href="キー/i">

<a href="../../test/pageview.cgi?bbs=板名&page=2&imode=true">Next Page.</a>

<a href="../../pageview.cgi?bbs=板名&page=2&imode=true">Next Page.</a>

で、(38 + 板名のバイト数) * 30 + 5 - (37 + 鯖名 + 板名) バイト節約
批判要望なら1270バイトです。