jsWebSrv

もう実装が面倒なんでサーバもjsで書いてしまおう。
※Javaの仕事はやればやるだけ嫌いになってしまったせいでもある。Javaの仕事はせいぜい5人がMAXだな。それを越えると大方のツールが扱える物量を越えてしまうので無理。
だから、apacheとかEclipseとか大風呂敷は考えず、jsBlogだけ作ってしまおうと思ってる。
できればwikiっぽいレファレンスも付けたい。
ココは当分の間WordPressのままで、
FF14【新生】記事を分離し、FF14【新生】ファンサイトとして作成する予定。
FF14【新生】のサービスインまでには完成したい。(無理
当面の目標としては1日100ページを閲覧したIPアドレスは閲覧数制限のページへリダイレクトさせようと思っている。
だが、これに出会うBOTは世界中探しても2匹しかいないだろう。
それにPHP嫌いとJava嫌いが双璧になってWEBサイトを作ってる時代は、もう終わりにして良いと思ってる。
もっともJS嫌いが増えるだけだが(笑
作りは単純だ。
1.公開するリソースと非公開のリソースに分ける。
公開するリソースはファビコンを筆頭にただ手渡すだけのもの。
非公開にするリソースはDBのアカウントなどどう考えても見せたくないものやサーバ用のjsファイルやHTMLテンプレートの雛形の様に公開すると後悔しそうなものだ。
2.1.はリクエストのURLをXMLツリーでいづれかに分離。
jsファイルならファイルを評価し、結果がDTDとマッチしなければシステムエラーにする。
素のHTMLやCSVやテキストを返すことは無い(ハズ
3.MIME形式のアップロードはとりえず上限値までワークディレクトリに保存し、jsファイルを評価したら自動削除。
4.大まかなバッチ的な機能はWEBサービスとして作るがlocalhostのセグメントだけ有効にする。
外に出してもロクなことにならないからね。(笑
5.リスナーはディスパッチ方式。10セッションまで。それ以上はサーバーが混んでます表示。
とすることで、厄介なI/O待ちをセッション数を切り詰めることで安易に回避。100人同時接続なんて論外。
6.urlに..とか妙なものは全てエラー。
7.プロトコルはhttpのみ。他はエラー。
8.rssファイルも付けようかな。でも**/rssだけ反応する程度だろう。
9.twitterやfacebookの連携は考えない。
10.1日単位で同一IPアドレスからの404エラーを返すのは3回まで、それを越えたら1日ロック。但し、.ht系やjsファイルの場合や404累積10回で無期限ロック。
11.クロスサイトアクセスは不可。だから9も連携は無し。非同期でブラウザに渡す通信用のラッパー(多分JISON形式)でブラウザとサーバを繋ぐため、同一HTMLから他サイトへは通信できそうもない。(制限事項
と至ってラフな構成。
あくまでBLOG的な絵日記専用。
10は逝かれたBOT対策だが実装しない訳にもいかないだろう。
11はバージョニングのフル実装を試したいから、ネットワークBeanのjs版の様なもの(笑
※できあがってもソースは公開しません。



  • 現在7人パーティであちこちとアライアンスくんで、総勢30人近いのですが、もう混乱しかないです(笑)

  • FFXIVはいつになったらアライアンスできるのかな?
    とりあえずF.A.T.Eでそれっぽいことはできますけどね。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA