Tôi muốn thiết lập các quy tắc trong IIS7 để lưu trữ nội dung tĩnh trong trang web ASP.NET của tôi.
Tôi đã xem các bài viết này, trong đó chi tiết cách thực hiện bằng cách sử dụng <clientCache />
phần tử trong web.config
:
<clientCache>
Bộ đệm của khách hàng (IIS.NET) Thêm hết hạn hoặc Tiêu đề kiểm soát bộ đệm
vào nội dung tĩnh trong IIS (Stack Overflow)
Tuy nhiên, cài đặt này dường như áp dụng toàn cầu cho tất cả nội dung tĩnh. Có cách nào để làm điều này chỉ cho các thư mục hoặc phần mở rộng nhất định?
Ví dụ: tôi có thể có hai thư mục cần cài đặt bộ đệm riêng:
/static/images
/content/pdfs
Có thể thiết lập các quy tắc cho việc gửi tiêu đề bộ nhớ cache ( max-age
, expires
, vv) dựa trên các phần mở rộng và đường dẫn thư mục?
Xin lưu ý, tôi phải có thể thực hiện việc này thông qua web.config
vì tôi không có quyền truy cập vào bảng điều khiển IIS.