Có một số cân nhắc trong vấn đề này, một số được xử lý trên IIS (nén HTTP, tiêu đề bộ đệm fx) và một số được xử lý trong quá trình xây dựng / trước khi triển khai (chẳng hạn như ghép nối tệp Javascript và CSS & thu nhỏ khoảng trắng).
Như vậy, thật khó để cung cấp cho bạn một danh sách hoàn chỉnh trong một câu trả lời, vì một số câu hỏi sẽ phụ thuộc vào phương thức xây dựng và phát hành của bạn. Trong các bước cấp cao:
Trang web "vô dụng" nhờ bạn sử dụng một tên miền mới, một tên miền không bị ràng buộc với ứng dụng web của bạn. Vì bạn không đặt bất kỳ cookie nào cho tên miền (sử dụng mã ứng dụng fx .NET), nên nó sẽ "vô dụng".
Bạn hoàn toàn nên kích hoạt nén HTTP cho nội dung văn bản tĩnh như Javascript và CSS.
Tôi không phải là quản trị viên IIS giỏi nhất, nhưng theo như tôi có thể nói, bạn chỉ cần các thành phần IIS mặc định được liên kết với vai trò máy chủ "Máy chủ Web (IIS)" cơ bản .
Bạn hoàn toàn nên kích hoạt các tiêu đề bộ đệm dài cho nội dung tĩnh . Khuyến nghị chung là 31 ngày, nhưng bạn có thể đặt mức cao hơn hoặc thấp hơn. Hãy nhớ rằng, nếu bạn phục vụ nội dung tĩnh với các tiêu đề bộ đệm dài, thì bạn phải thay đổi URL nếu bạn thay đổi tệp, để tránh các nội dung được lưu trong bộ nhớ cache cũ được sử dụng lại bởi các máy khách.
Bạn nên kích hoạt HTTP keep-live (cùng tài liệu với tiêu đề bộ đệm).
Ngoài ra, còn có các tác vụ triển khai trước, chẳng hạn như nén khoảng trắng và Javascript , và lý tưởng là nén tốt hơn PNG , v.v ... Đây là công cụ phát triển của bạn và chu trình xây dựng giúp quyết định cách tiến hành.
Khi bạn đã hoàn tất, hãy thử tải xuống một vài tệp từ máy chủ tĩnh của bạn có bật YSlow . Tôi thấy rằng bộ quy tắc "Classic V2" mang lại tác động lớn nhất cho nỗ lực này, vì vậy tôi sẽ đề nghị kiểm tra điểm số của bạn so với bộ quy tắc YSlow này.
Trong bộ quy tắc "Classic V2", các quy tắc này áp dụng hoàn toàn cho các trường hợp & nội dung IIS của máy chủ tĩnh của bạn:
3. Add an Expires or a Cache-Control Header
4. Gzip Components
10. Minify JavaScript and CSS
11. Avoid Redirects
13. Configure ETags
19. Use Cookie-Free Domains for Components
22. Make favicon.ico Small and Cacheable