این مقاله نیازمندویکیسازی است. لطفاً با توجه بهراهنمای ویرایش وشیوهنامه، محتوای آن را بهبود بخشید. |
![]() | |
نویسنده(های) اصلی | |
---|---|
توسعهدهنده(ها) | پروژه گنو |
انتشار اولیه | ۳۱ اکتبر ۱۹۹۲؛ ۳۲ سال پیش (۱۹۹۲-31}}) |
انتشار پایدار | |
مخزن | git |
نوشتهشده با | C |
سیستمعامل | شبهیونیکس،پلان ۹،اینفرنو |
نوع | فشردهسازی دادهها |
مجوز | GPLv3 |
وبگاه |
پسوند(های) نام پرونده | .gz |
---|---|
نوع رسانهٔ اینترنتی | application/gzip[۲] |
شناسانه نوع یکسان | org.gnu.gnu-zip-archive |
عدد جادویی | 1f 8b |
توسعهدهنده | ژان لوپ گیلی و مارک آدلر |
گونه | فشردهسازی دادهها |
باز؟ | بله |
وبگاه | gzip |
Gzip یاجیزیپ بر پایهٔالگوریتم Deflate که ترکیبی از LZ۷۷ وکدگذاری هافمن (بهانگلیسی:Huffman Coding) است طراحی شده که هدف در طراحی این چنین الگوریتمی، جایگزینی برای الگوریتم LZW بود. gzip یک الگوریتم فشردهسازی برای فایلهای وب است.
ویژگیهای جیزیپ عبارتاند از:
جیزیپ را نباید باZip اشتباه گرفت چون هر دو از الگوریتم Deflate استفاده میکنند اما این دو تفاوتهای کوچکی با یکدیگر دارند.
در بخش «Content-Encoding» در سرآمد (Header) HTTP/۱٫۱ این امکان برای مشتری (clients) ایجاد میکند که پاسخ درخواستهایصفحات وب را به صورت فشرده دریافت کنند و حتی کمتر معمول است که درخواستها را به صورت فشرده بفرستند. این استاندارد خود دو متدفشردهسازی را تعریف میکند:
«gzip" (RFC ۱۹۵۲: که پیچیدن محتوا را در جریان gzip توضیح میدهد) و دیگری «deflate" (RFC ۱۹۵۰: که پیچیدن محتوا را در جریان فرمت zlib توضیح میدهد). پاسخهای فشرده شده هم توسط فایلهای کتابخانهای مشتریان (clients) و اغلب کاوشگرهای اینترنت پشتیبانی میشود و هم توسط برنامههای خدماتدهندهای چونآپاچی و مایکروسافت IIS پشتیبانی میشود.
http://en.wikipedia.org/wiki/Gzip