วิธีการเพิ่มชนิดเนื้อหาสำหรับการบีบอัด HTTP ใน IIS 7.0


บทนำ


บทความนี้อธิบายวิธีการเพิ่มชนิดเนื้อหาเพิ่มเติมสำหรับการบีบอัด HTTP ใน Internet Information Services (IIS) 7.0

การบีบอัด HTTP เริ่มต้นใน IIS 7.0 ถูกกำหนดค่า โดยการระบุชนิด MIME ที่จะถูกบีบอัด ตรงนี้ต่างจากรุ่นก่อนหน้าของ IIS ที่บีบอัดถูกกำหนดค่า ด้วยการระบุนามสกุลชื่อแฟ้มที่จะถูกบีบอัด ความสามารถในการเพิ่ม แก้ไข หรือลบชนิด MIME จากร่างการบีบอัด HTTP แบบไดนามิก และแบบคงจะไม่ถูกเปิดเผยผ่านอินเทอร์เฟซสำหรับผู้ใช้ IIS 7.0 ค่าเริ่มต้น เมื่อต้องการทำการเปลี่ยนแปลงเหล่านี้ คุณต้องใช้ Appcmd.exe เครื่องมือบรรทัดคำสั่ง

ข้อมูลเพิ่มเติม


ตัวอย่างรหัสต่อไปนี้แสดงบางส่วนของ Appcmd.exe ไวยากรณ์ที่คุณสามารถใช้เพื่อเพิ่มชนิด MIME ที่เพิ่มเติมเมื่อต้องการตั้งค่าการบีบอัด HTTP ใน IIS 7.0
  • เมื่อต้องการเพิ่มชนิดของ MIME "ข้อความหรือ xml" เมื่อต้องการตั้งค่าคอนฟิกการบีบอัดแบบคงที่สำหรับทั้งเว็บเซิร์ฟเวอร์ ใช้คำสั่งต่อไปนี้:
    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
  • เมื่อต้องการเพิ่มชนิดของ MIME "แอพลิเค ชัน/octet-สตรีม" การกำหนดค่าการบีบอัดแบบไดนามิกสำหรับเซิร์ฟเวอร์เว็บทั้งหมด ใช้คำสั่งต่อไปนี้:
    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
  • คุณยังสามารถเพิ่มรายการสัญลักษณ์ตัวแทนสำหรับชนิด MIME อย่างไรก็ตาม คุณสามารถกำหนดชนิด MIME สำหรับเว็บระดับเซิร์ฟเวอร์เท่านั้น ตัวอย่าง เพื่อเปิดใช้งานการบีบอัดแบบคงที่สำหรับชนิด MIME ทั้งหมดสำหรับเว็บไซต์เริ่มต้น เพิ่มรายการสัญลักษณ์ตัวแทนสำหรับชนิด MIME สำหรับระดับเซิร์ฟเวอร์ และจากนั้น เปิดใช้งานการบีบอัดแบบคงที่สำหรับเว็บไซต์เริ่มต้น เมื่อต้องการทำเช่นนี้ เรียกใช้คำสั่งต่อไปนี้:
    appcmd set config /section:httpCompression /staticTypes.[mimeType='*/*'].enabled:"true" /commit:apphostappcmd set config “Default Web Site” /section:urlCompression /doStaticCompression:”True”

ข้อมูลอ้างอิง


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่เกิดขึ้นในการบีบอัดใน IIS 7.0 แวะไปที่เว็บไซต์ของ IIS ดังต่อไปนี้:สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าการบีบอัด HTTP ใน IIS 7.0 แวะไปที่เว็บไซต์ของ Microsoft TechNet ดังต่อไปนี้:สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือ Appcmd.exe ใน IIS 7.0 แวะไปที่เว็บไซต์ของ Microsoft TechNet ดังต่อไปนี้: