Mat*_*tty 5 asp.net web-applications
我刚刚负责使用ASP(.net)构建一个Web应用程序,我正在寻找一些关于从哪里开始的建议.简而言之,应用程序需要能够.
该应用程序旨在充当可通过Web服务调用访问的系统功能的前端.
我打算在客户端使用JavaScript做很多工作,并且我只想将ASP作为上面列出的3个项目的框架.
感谢您的任何建议.
如果可以的话,请使用 Visual Studio 2008。它对 Ajax 客户端库和 javascript 智能感知的支持非常好。(查看jQuery 添加)
ASP.NET 内置了登录控件(以及 ChrisE 提到的会员服务),并且还具有表单身份验证。尝试利用这些现有组件并避免使用会话来存储用户特定的对象/数据。
---会话咆哮
有时这是不可避免的,但您应该尽可能避免它。它会给每个用户的网络服务器带来负担,并导致一些非常困难的扩展问题。FormsAuthentication Ticket 有一个 value 属性,您可以在其中存储大约 4K 的用户数据 - 尝试使用它。
---结束会话咆哮
尝试使用 MVC 方法(不一定是ASP.NET MVC),但至少使用一种将表示/视图层与数据/模型层分开的方法。
创建默认主题并使用它。大多数网站稍后都需要有多个主题,并将其重构为 PIA。
如果您需要 SOAP 与非 .NET 服务交互,那么请务必使用它。如果您仅连接到 .NET 服务,那么请查看 WCF 客户端和服务。他们会给你更多的灵活性。
如果您使用 JavaScript 进行客户端工作,则不要使用更新面板。它增加了很多开销。
获取 FireFox + FireBug + YSlow 和 IE8(是的,它仍然是测试版)。他们将在处理调试/样式的客户端时帮助您。
查看网站性能规则,但要持保留态度。它们适用于非常大的站点,并且某些项目可能不适用(CDN、DNS 查找、重定向)。
归档时间: |
|
查看次数: |
505 次 |
最近记录: |