ฉันต้องการตั้งค่ากฎใน IIS7 สำหรับการแคชเนื้อหาแบบคงที่ในเว็บไซต์ ASP.NET ของฉัน
ฉันได้เห็นบทความเหล่านี้ซึ่งมีรายละเอียดวิธีการใช้<clientCache />
องค์ประกอบในweb.config
:
ไคลเอนต์แคช
<clientCache>
(IIS.NET)
เพิ่มวันหมดอายุหรือส่วนหัวควบคุมแคชไปยังเนื้อหาแบบคงที่ใน IIS (กองมากเกินไป)
อย่างไรก็ตามการตั้งค่านี้ดูเหมือนจะใช้กับเนื้อหาแบบคงที่ทั้งหมด มีวิธีการทำเช่นนี้สำหรับไดเรกทอรีหรือส่วนขยายบางอย่างหรือไม่
ตัวอย่างเช่นฉันอาจมีสองไดเรกทอรีที่ต้องการตั้งค่าแคชแยก:
/static/images
/content/pdfs
มันเป็นไปได้ที่จะตั้งค่ากฎการส่งส่วนหัวของแคช ( max-age
, expires
ฯลฯ ) ตามนามสกุลและเส้นทางโฟลเดอร์?
โปรดทราบฉันจะต้องสามารถทำสิ่งนี้ผ่านweb.config
เพราะฉันไม่สามารถเข้าถึงคอนโซล IIS