2008-08-07 30 views
7

Tôi có một điều khiển menu ASP.NET 2.0 khá đơn giản bằng cách sử dụng tệp sơ đồ trang web và trang trí bảo mật. Chỉ có 21 tùy chọn trình đơn, nhưng kết quả HTML của menu là một con số khổng lồ 14k. Trang web được lưu trữ trên mạng nội bộ của công ty chúng tôi và phải là máy chủ cho mọi người trên toàn thế giới với băng thông hạn chế, vì vậy tôi muốn giảm kích thước của các menu.Giảm kích thước điều khiển menu ASP.NET (không có thư viện của bên thứ 3)

Cách tốt nhất để làm điều này là gì? Có ai có một tài liệu tham khảo tốt? Tôi có những hạn chế sau:

  • Giải pháp không phải tham khảo bất kỳ tập tin phần DLL thứ 3 (có sự chấp thuận sẽ là một cơn ác mộng)
  • Có làm việc với IE 6

CSS và JavaScript cũng tốt , miễn là họ làm việc với IE 6.

+0

Như một lưu ý phụ, để giảm mức sử dụng băng thông, hãy đảm bảo rằng tính năng nén được bật: Stu

Trả lời

2

Hãy xem tại địa chỉ: kiểm soát đơn http://www.asp.net/CSSAdapters/Menu.aspx

Giá trị mặc định i s hiển thị quá nhiều HTML.

+0

vấn đề duy nhất ở đây là IE 6 không hỗ trợ các menu CSS tinh khiết. – Richard

+0

Tôi cũng đã gặp sự cố với thuộc tính "Có thể chọn" trên menuItem được bỏ qua khi CSSAdapters được áp dụng cho menu. –

1

Bạn có thể xem số ASP.NET menu optimization post của mình. Những gì tôi làm là giải nén phần chung của menu được hiển thị trong mỗi trang vào một tệp bên ngoài được tải và lưu vào bộ nhớ cache chỉ một lần tại trình duyệt của người dùng. Bằng cách này, các trang nhỏ hơn 60-70% trong một số trường hợp.

+0

Công việc tốt và bài đăng đẹp mắt trên Menu Tối ưu hóa điều khiển. +1 –

Các vấn đề liên quan