2010-01-15 37 views
9

Thêm hết hạn tiêu đề trong iis rất dễ, nhưng bộ nhớ cache này tất cả các tệp tĩnh. bây giờ tôi chỉ muốn thêm hết hạn tiêu đề vào hình ảnh, làm thế nào tôi có thể làm điều đó? ngay cả tôi muốn lưu trữ tập tin cụ thể?iis chỉ Thêm hết hạn tiêu đề vào hình ảnh

Trả lời

11
  1. đặt tất cả các hình ảnh của bạn trong một thư mục
  2. nhập người quản lý - thư mục> hình ảnh (hoặc tập tin cụ thể)
  3. click chuột phải - -> yoursite> HTTP Headers -> Thiết header ngày hết hạn/ngày ! -> ÁP DỤNG/OK
+0

Ta cho điều đó. Tôi đã sử dụng tính năng này để định cấu hình thời hạn khác nhau cho các thư mục khác nhau trong ứng dụng. Điều duy nhất hoạt động trên IIS7. Cũng cho IIS6 bạn có thể đạt được cùng với một số ma thuật metabase - http://blog.stevensanderson.com/2008/07/07/overriding-iis6-wildcard-maps-on-individual-directories/ – penderi

+1

Tùy thuộc vào phiên bản của IIS , bước 3 có thể là: nhấp đúp vào "Tiêu đề phản hồi Http" -> nhấp vào Thêm ... -> Nhập hết hạn trong tên và dữ liệu trong tương lai (15 tháng 4 năm 2020 20:00:00 GMT) theo giá trị -> OK – Graham

0

Tôi đã tìm kiếm giải pháp đơn giản hơn và tôi đã tìm thấy giải pháp này.

Giữ nội dung tĩnh bên trong một thư mục (ví dụ: css, js). Tạo một tệp web.config bên trong thư mục đó. Thêm các dòng sau đây. Ở đây 7 là số ngày, thay đổi theo ý bạn.

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

Bạn có thể giữ nhiều thư mục nội dung tĩnh tùy thích, chỉ cần thêm tệp web.config này. Hi vọng điêu nay co ich.

+0

từ http://stackoverflow.com/a/10833254/3966458 –

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