Sử dụng Visual Studio 2008 nếu bạn có thể. Sự hỗ trợ của nó cho các thư viện máy khách Ajax và intellisense javascript là rất tốt. (Hãy xem jQuery add in)
ASP.NET đã tích hợp trong các điều khiển đăng nhập (và các dịch vụ thành viên được đề cập bởi ChrisE) và cũng có Xác thực biểu mẫu. Cố gắng tận dụng các thành phần hiện có này và tránh sử dụng phiên để lưu trữ các đối tượng/dữ liệu cụ thể của người dùng.
--- phiên rant đôi khi
của nó không thể tránh khỏi, nhưng bạn nên tránh nó bất cứ khi nào bạn có thể. Nó gây ra một gánh nặng trên máy chủ web cho mỗi người dùng, và điều đó dẫn đến một số vấn đề mở rộng rất khó khăn. Vé FormsAuthentication có một thuộc tính giá trị mà bạn có thể lưu trữ về giá trị dữ liệu người dùng 4K trong - hãy thử sử dụng nó thay thế.
--- End phiên rant
Cố gắng sử dụng một cách tiếp cận MVC (không nhất thiết là một ASP.NET MVC), nhưng ít nhất một trong những seperates lớp trình bày/xem của bạn từ lớp dữ liệu/mô hình.
Tạo chủ đề mặc định và sử dụng nó. Hầu hết các trang web sẽ cần phải có nhiều chủ đề sau, và tái cấu trúc sẽ là một PIA.
Nếu bạn cần SOAP để tương tác với các dịch vụ Non -.NET thì tất cả các phương tiện đều sử dụng nó. Nếu bạn chỉ kết nối với các dịch vụ .NET thì hãy xem xét các dịch vụ và khách hàng của WCF. Chúng sẽ giúp bạn linh hoạt hơn.
Nếu bạn đang làm công việc của khách hàng trong javascript, sau đó không sử dụng bảng cập nhật. Nó cho biết thêm rất nhiều chi phí.
Tải FireFox + FireBug + YSlow và IE8 (vẫn còn phiên bản beta). Họ sẽ giúp bạn khi giao dịch với kết thúc của khách hàng của gỡ lỗi/phong cách.
Hãy xem qua số rules for website performance, nhưng lấy chúng bằng một hạt muối. Chúng dành cho các trang web rất lớn và một số mục có thể không được áp dụng (CDN, tra cứu DNS, Chuyển hướng).
Phiên - Ick. – StingyJack