3


2

私は、.NET / C#およびSQL Server 2005上に構築されたエンタープライズアプリケーションを強化するために10人の開発者チームと協力しています。 アプリケーションは成熟していて大規模ですが、再利用性、スケーラビリティ、およびパフォーマンスの面で改善の機会がたくさんあります。

私はアプリケーションをより堅牢にする手助けをしたいのですが、ASP.NETとSQL Serverに関連した提案やヒントをどこで手に入れることができるかを知りたいです。 例として、Memcacheをアプリケーションに追加してアプリケーションのパフォーマンスを向上させる手助けをしました。 私は大きな機能強化だけを探しているのではありません - 小さなものも助けになります。 私たちが行った小さな変更の1つは、隠しデータを暗号化してアプリをより安全にするライブラリを作成することでした(以前は、隠し入力フォームフィールドは暗号化されていませんでした)。

私はこれまで大規模なアプリケーションを扱ったことがなく、この分野での経験が不足しています。 オンラインリソース、Webサイト、書籍、ホワイトペーパー、私の探求に役立つ記事はありますか。

3 Answer


1


  • ViewStateを圧縮して最適化します。

  • JavaScriptを縮小する

  • 機密データが隠しフィールドにあってはいけません(暗号化されているかどうか)

    https://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site[この質問]も参照してください。これはほとんどあなたの質問に当てはまります。


0


フレームワークデザインガイドライン - Cwalina

image:https://www.cuttingedge.it/blogs/steven/images/frameworkdesignguidelinescover.jpg [代替テキスト]

それを読んで。 適切に解釈してください。 これを使って。


0


あなたのチームがどれほどユーザビリティに重点を置いているかはわかりませんが、最近それについて多くのことを読んでいます。 具体的には、この本:

https://rads.stackoverflow.com/amzn/click/com/0123706432[GUI Bloopers 2.0]

あなたがそこにいないことを確信していないと確信しているならば、あなたはあなたのユーザーを大いに支持するでしょう。 私にとって最も興味深い部分はスピードの知覚でした。 特定のアルゴリズムをより高速になるように最適化しても、ユーザーには「遅い」という知覚が残る可能性があります。 それが、人々があなたのアプリについてどう感じるかに本当に影響を与えるものです。