فشرده‌سازی Gzip چیست؟

فشرده‌سازی GzipGzip Compression/ˈdʒiːzɪp kəmˈpreʃ.ən/جی‌زیپ کامپرِشن

فشرده‌سازی Gzip فایل‌های وب مبتنی بر متن را قبل از ارسال روی سرور کوچک می‌کند، بنابراین صفحات در شبکه بسیار کوچکتر می‌شوند و سریعتر بارگذاری می‌شوند.

تعریف دقیق

وقتی مرورگر اعلام می‌کند که پاسخ‌های فشرده‌شده را می‌پذیرد، سرور فایل‌های HTML، CSS، JavaScript، JSON و SVG را gzipe می‌کند - معمولاً اندازه آنها را 60 تا 80٪ کاهش می‌دهد - و مرورگر بلافاصله آنها را از حالت فشرده خارج می‌کند. Gzip در پیکربندی سرور (nginx، Apache) یا توسط CDN فعال است. جانشین مدرن آن، Brotli، کمی‌بهتر فشرده می‌شود و به‌طور گسترده در کنار gzip پشتیبانی می‌شود.

مثال

وزن مقاله یک سایت خبری HTML به صورت فشرده 120 کیلوبایت است. با gzip تقریباً 25 کیلوبایت انتقال می‌یابد، بنابراین خوانندگان در شبکه‌های تلفن همراه کند داستان را چند ثانیه زودتر می‌بینند.

چرا اهمیت دارد

فشرده سازی یک تنظیم سرور یکبار مصرف است که به‌طور دائم زمان بارگذاری را در کل سایت کاهش می‌دهد و به‌طور مستقیم Core Web Vitals و تجربه بازدیدکنندگان را از اتصالات ضعیف بهبود می‌بخشد.

محتواهای این برچسب ۰ محتوا

هنوز محتوایی با این برچسب منتشر نشده است.

سوالات متداول

تفاوت بین Gzip و Brotli چیست؟

هر دو فایل‌های متنی را قبل از انتقال فشرده می‌کنند، اما Brotli که توسط Google توسعه یافته است، معمولاً 10 تا 20٪ فایل‌های کوچک‌تری نسبت به gzip در تنظیمات مشابه به دست می‌آورد. همه مرورگرهای مدرن از Brotli پشتیبانی می‌کنند، بنابراین بسیاری از سرورها و CDNها ابتدا Brotli را ارائه می‌کنند و برای مشتریان قدیمی‌تر به gzip بازمی‌گردند.

چگونه می‌توانم بررسی کنم که آیا سایت من از فشرده سازی Gzip استفاده می‌کند؟

برگه DevTools Network مرورگر خود را باز کنید، روی یک درخواست کلیک کنید و به دنبال هدر کدگذاری محتوا بگردید که gzip یا br را می‌گوید. چک‌کننده‌های آنلاین و ابزارهایی مانند PageSpeed Insights نیز منابع متنی فشرده‌نشده را تحت ممیزی «فعال کردن فشرده‌سازی متن» پرچم‌گذاری می‌کنند.