Tối ưu hóa IIS


8

Bạn sử dụng loại tối ưu hóa nào (hiệu suất hoặc bất cứ thứ gì) khi phát hành trực tiếp với IIS (trên windows 2003)?

Hiện tại, tôi sử dụng 1 nhóm ứng dụng cho mỗi trang web, nhưng tôi nghĩ tôi có thể làm được nhiều hơn :)


Tôi có xu hướng suy nghĩ về việc cung cấp hình ảnh và thư mục css cho riêng họ vì nó chỉ giúp xử lý hoạt động tách biệt với việc phục vụ tệp
Stewart Robinson

Câu trả lời:


5

Ngay cả trên các ngân hàng lớn, tôi hiếm khi (không thể nhớ khi nào) thực hiện bất kỳ tối ưu hóa nào trên IIS mà không chỉ là việc bổ sung các mô-đun. Tôi giữ tất cả các mặc định.

  • Nén động và tĩnh
  • Đặt ngày hết hạn trên nội dung tĩnh, hình ảnh, JS, v.v.

2

Tại sao bạn lại cân nhắc sử dụng một nhóm ứng dụng duy nhất cho mỗi trang web làm tối ưu hóa? Việc tách các trang web thành các nhóm ứng dụng khác nhau chỉ nên được thực hiện nếu bạn có nhu cầu rõ ràng về nó như:

  • Các phiên bản .NET khác nhau
  • Yêu cầu nhận dạng khác nhau
  • Trang web bị sập
  • Lịch trình tái chế
  • Vân vân

Trang web sập: kiểm tra. Tôi có một ứng dụng cũ (mô-đun isapi), bị lỗi. Cần tự khởi động lại nhóm ứng dụng :) Tôi rất vui vì chúng tôi có 1 apppool trên mỗi trang web.
mathieu


1

Bạn sẽ thấy điểm của bạn trong YSlow . Chúng tôi chạy nó trên tất cả các trang web trước khi họ triển khai. IT tiên boa:

  1. Thu nhỏ JS của bạn và kết hợp nó thành một tệp JS (đặt tham chiếu đó ở dưới cùng của tệp html).
  2. Kết hợp CSS của bạn thành một tệp.
  3. Kích hoạt tính năng nén GZIP và giảm phát. Thêm .js và .css vào loại tệp mà nó sẽ nén. ZIPEnable là tốt cho việc này.
  4. Thiết lập hết hạn nội dung trong 1 năm. Hãy nhớ rằng nếu bạn sửa đổi tệp css / js / hình ảnh sau khi bạn thực hiện việc này, bạn sẽ cần đổi tên tệp đó và cập nhật tài liệu tham khảo để khách hàng kéo phiên bản mới nhất.
  5. Vô hiệu hóa thẻ điện tử .
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.