..


ลิงก์ผู้สนับสนุน

DEFLATE Apache โมดูล

บทความที่เขียนโดย Claudio Garau
หน้า 1 จาก 2

1 แนะนำยุบ

ระหว่างโมดูลจำนวนมากที่พร้อมใช้งานสำหรับ Web Server Apache อาจจะน่าสนใจให้เข้มขึ้น DEFLATE ที่มีวัตถุประสงค์เพื่อการบีบอัดออกก่อนที่จะส่งไปยังลูกค้าที่เป็นตอบสนองต่อการร้องขอในบางกรณีขั้นตอนนี้จะช่วยให้ประหยัดมากในแบนด์วิดธ์ที่มีอยู่ในการเชื่อมต่อ ไม่ได้มีโอกาส"เพื่อยุบ"ในภาษาอังกฤษหมายถึง"กิ่ว"

การบีบอัดที่ดำเนินการโดยโมดูลนี้จะได้รับอนุญาตขอขอบคุณที่ส่งออกขั้นตอนพิเศษกรองที่สามารถใช้งานได้ผ่านการใช้ SetOutputFilter directive กับไวยากรณ์เช่นนี้ :

 



 DEFLATE SetOutputFilter

 
แน่นอนคุณอาจจำเป็นต้องใช้การบีบอัดเฉพาะบางประเภทของไฟล์, การทำเช่นนี้เรามีคำสั่งอื่นที่รับเป็นพารามิเตอร์ที่เรียกว่า AddOutputFilterByType ชนิด MIME ที่เฉพาะเจาะจง

ในดังต่อไปนี้เราจะเห็นวิธีการบังคับรูปแบบการบีบอัด DEFLATE ที่เพียงแค่เนื้อหาที่อยู่ในโฟลเดอร์ที่กำหนด :






 "/root-del-server/nome-cartella"> <Directory

 





 AddOutputFilterByType DEFLATE text / html

 





 <Directory />

 

ผลลัพธ์ของการบีบอัดที่จะทำได้โดยใช้ขั้นตอนวิธีการใช้ gzip แต่ก็ไม่สามารถจะจัดการในวิธีที่ดีที่สุดโดยเบราว์เซอร์ที่แตกต่างกันอยู่ในบางกรณีก็เป็นสิ่งที่ดีจากนั้นนำคำสั่งใหม่ BrowserMatch ผ่านที่ตัดชนิดของเบราว์เซอร์ที่ใช้โดย ลูกค้าและปิดการทำงานของตัวกรอง DEFLATE ผ่าน gzip หรือไม่มีอาร์กิวเมนต์ gzip-only-text/html การศึกษา

"No - gzip"การบีบอัดที่จะไม่รวมกิจกรรมของเบราว์เซอร์ที่แสดงในภาชนะ (กลุ่มการเรียนการสอนในแฟ้มกำหนดค่าของ Apache httpd.conf) ที่"gzip-only-text/html"คือแทนที่จะเป็นไปตามการกลั่นมากขึ้น เพราะจะช่วยให้การกระทำของตัวกรอง DEFLATE ที่เฉพาะสำหรับชนิด MIME ที่ระบุไว้

ตัวอย่างเช่น






 # เปิดใช้งานการบีบอัดเฉพาะสำหรับบางอย่าง







 # ชนิด MIME ใน Netscape 4.x







 gzip-only-text/html BrowserMatch ^ Mozilla / 4







 # ปิดการใช้งานสำหรับการบีบอัดรุ่นที่ 4:06 4:08

 





 BrowserMatch ^ Mozilla / 4 \ .0 [678] ไม่มี gzip







 # เปิดการใช้งานสำหรับการบีบอัดเบราว์เซอร์







 # Internet Explorer"หลอกลวง"โดย Netscape







 BrowserMatch \ bMSIE! ไม่มี - gzip! Gzip-only-text/html



ที่คุณสามารถดู, DEFLATE เป็นโมดูลที่มีความยืดหยุ่นมากที่จะปรับดีกับสถานการณ์ที่แตกต่างกันที่จะต้องจัดการโดยเว็บเซิร์ฟเวอร์ แต่มันเป็นสิ่งที่ดีที่จะรู้ว่าการบีบอัดที่จะทำก่อนที่จะส่งออกและหลังจากการผลิตแล้ว โมดูลจะไม่ส่งผลกระทบต่อการดำเนินงานของโปรแกรมใด ๆ ฝั่งเซิร์ฟเวอร์

ของหลักสูตรนอกเหนือไปจากแนวทางสำหรับการบีบอัดของการส่งออกที่ยังมี DEFLATE คำแนะนำสำหรับการบีบอัดของปัจจัยการผลิตเพื่อให้วงดนตรีที่สามารถบันทึกได้ทั้งในทิศทางของการส่ง

คำสั่งหลักของ SetInputFilter decompression ที่สามารถระบุได้ดังนี้






 /percorso> <Location

 





 DEFLATE SetInputFilter

 





 </ Location>



คำสั่งที่ระบุว่าเขาจะกระทำถ้าการบีบอัดที่ได้รับการสนับสนุนการร้องขอจากลูกค้าของเอกสารทั้งหมดที่ปัจจุบันในหมู่ผู้ที่ส่วนหัวส่วนหัวอื่น
 



 เนื้อหา - Encoding : gzip

 
ระบุการส่งไฟล์ที่บีบอัด

ในประเภทเดียวกัน ...
E - Learning
ลินุกซ์ (หลักสูตร) ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 €
MySQL (Course) MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 €
PHP (หลักสูตร) PHP (หลักสูตร)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 49 €
ลิงก์ผู้สนับสนุน