جیزیپ
|
|
ممکن است این مقاله نیازمند ویکیسازی باشد تا با استانداردهای کیفی ویکیپدیا همخوانی یابد. خواهشمندیم با افزودن پیوندهای داخلی مرتبط، یا با بهبود چیدمان به بهبود آن کمک کنید.
برای جزئیات بیشتر روی [نمایش] کلیک کنید.
هیچ دلیلی برای این برچسب ویکیسازی ذکر نشدهاست. میتوانید دلیلتان را با استفاده از پارامتر
|
جیزیپ بر پایه الگوریتم Deflate که ترکیبی از LZ۷۷ و کد کردن هافمن (به انگلیسی: Huffman Coding) میباشد طراحی شدهاست که هدف گیری در طراحی این چنین الگوریتمی، جایگزینی برای الگوریتم LZW بود.
ویژگیهای جیزیپ عبارت اند از:
- ۱۰ بایت سرآمد: که شامل عدد جادویی، شماره نسخه و زمان تولید آرشیو است
- سرآمدهای اضافی اختیاری: مثل اسم اولیه فایل
- بدنه اصلی: شامل فایل فشرده شده با الگوریتم Deflate
- ۸ بایت پانوشت(Footer): شامل حاصل جمع CRC-۳۲ و طول فایل فشرده نشده
جیزیپ را نباید با Zip اشتباه گرفت چون هر دو از الگوریتم Deflate استفاده میکنند اما این دو فرقهای کوچکی با یکدیگر دارند.
در بخش "Content-Encoding" در سر آمد (Header) HTTP/۱٫۱ این امکان برای مشتری(clients) ایجاد میکند که پاسخ درخواستهای صفحات وب را به صورت فشرده دریافت کنند و حتی (کمتر معمول است) که درخواستها را به صورت فشرده بفرستند.این استاندارد خود دو متد فشرده سازی را تعریف میکند:”gzip” (RFC ۱۹۵۲: که پیچیدن محتوا را در جریان gzip توضیح میدهد) و دیگری “deflate” (RFC ۱۹۵۰: که پیچیدن محتوا را در جریان فرمت zlib توضیح میدهد). پاسخهای فشرده شده هم توسط فایلهای کتابخانهای مشتریان(clients) و اغلب کاوشگرهای اینترنت پشتیبانی میشود و هم توسط برنامههای خدمات دهندهای چون Apache و Microsoft IIS.
منابع [ویرایش]
http://en.wikipedia.org/wiki/Gzip
|
||||||||||||||||||||||||||||||||||||||||||||||