私は主にイントラネットでの使用、つまり組織のローカルエリアネットワーク内で使用するためのASP .NET 2.0(C#)ベースのWebアプリケーションを構築しています。ASP.NET Webアプリケーション - 1ページに5000行のコードがありますか?
ユーザーインターフェイスに関して、私が選択する必要がある2つのアプローチがあります。
- は、そうでない場合は別の.aspxページに入っていた分類されたコンテンツを表示するASP .NET AJAX 1.0コントロール(モーダルポップアップ)の多くで、1ページのWebアプリケーションをビルドします。
従来のアプローチを使用して、複数のページを作成します。
1ページのUIが非常にクールに感じられます。しかし、私はスケーラビリティに関して疑問を持っています。
アプリケーションはLAN経由での使用を前提としていますが、Webアプリケーションなので、クライアントが望む場合はインターネット経由で使用する可能性があります。
、1ページのUIのおかげでこれが成長しようとしている単一.aspxページ内のコードの約2600行とコードビハインド(.aspx.cs)内のコードの別の1600行
が既にあります - 最大10,000行のコード(10,000 in。aspxと10,000 in。aspx.cs)。だから私は知っておく必要があります - どのくらいのASP .NETベースのページのためにあまりにも - イントラネットとインターネットアクセスのための2600 + 1600行のコードは大丈夫ですか?約10,000行のコードはどうですか?ボトルネックとは何ですか?この単一ページのアプローチは大丈夫ですか、従来の複数ページアプローチに戻す必要がありますか?
あなたが探している答えは「いいえ、それは正しくない」と思います。 –
さて、どのくらいですか? 2600 + 1600は受け入れ可能ですか? 一般にASP .NETページまたはWebページの場合、パフォーマンスの問題につながる前にLOCに比喩的な制限がありますか? これまでのページサイズは180 KBです...そのカットオフ値は何ですか? – Sameet
ASP.NETページは、プレゼンテーションロジックとプレゼンテーションロジックに関するものでなければなりません。ビジネスロジック、モデル操作などは、別のクラスに属します。 –