learn

فعال کردن Gzip در سی پنل؛ فشرده‌سازی درست پاسخ سایت

راهنمای فشرده‌سازی پاسخ متنی با توجه به وب‌سرور، نوع فایل و تنظیمات پراکسی یا CDN.

فعال کردن Gzip در سی پنل می‌تواند حجم انتقال پاسخ‌های متنی را کاهش دهد، اما درصد صرفه‌جویی برای همهٔ سایت‌ها ثابت نیست. این کار فایل‌های سایت را روی دیسک به ZIP تبدیل نمی‌کند؛ سرور نسخهٔ فشردهٔ پاسخ را برای مرورگر سازگار می‌فرستد و مرورگر آن را باز می‌کند.

پیش از فعال کردن Gzip در سی پنل

ابتدا ببینید وب‌سرور یا CDN همین حالا پاسخ را با gzip یا Brotli فشرده می‌کند یا نه. فعال‌کردن چند لایهٔ نامنسجم می‌تواند عیب‌یابی را سخت کند. وجود cPanel به‌تنهایی نوع دقیق وب‌سرور یا امکان استفاده از تمام دستورهای Apache را ثابت نمی‌کند.

مراحل Optimize Website

  1. در بخش Software ابزار Optimize Website را باز کنید.
  2. برای کنترل نوع پاسخ‌ها، Compress the specified MIME types را انتخاب کنید.
  3. نوع‌های متنی مورد نیاز را با فاصله وارد کنید.
  4. Update Settings را بزنید و پاسخ یک فایل نمونه را بررسی کنید.

نمونهٔ سادهٔ نوع‌های متنی:

text/html text/plain text/css text/javascript application/javascript application/json
گزینه‌های فشرده‌سازی محتوا در Optimize Website سی پنل
نمونهٔ رابط قدیمی؛ نام و جای دکمه‌ها در نسخهٔ فعلی ممکن است متفاوت باشد. راهنمای بازبینی‌شدهٔ متن را مبنا قرار دهید.

چه فایل‌هایی را انتخاب نکنیم؟

فایل‌هایی مثل JPEG، PNG و بسیاری از ویدئوها از قبل فشرده‌اند. افزودن آن‌ها به فهرست معمولاً سودی متناسب با پردازش بیشتر ندارد. گزینهٔ Compress All Content انتخابی گسترده است؛ برای تصمیم دقیق‌تر، نوع پاسخ و هزینهٔ پردازش را در نظر بگیرید.

روش Apache و تفاوت با PHP

اگر مدیر سرویس اجازه می‌دهد و mod_deflate فعال است، می‌توان نوع‌های مشخص را با AddOutputFilterByType تنظیم کرد. کد Apache را روی Nginx کپی نکنید. همچنین فشرده‌سازی خروجی PHP و تنظیم وب‌سرور لزوماً یک گزینه نیستند؛ روشی را انتخاب کنید که با معماری واقعی سرویس هماهنگ است.

در وردپرس نصب افزونهٔ جدا همیشه لازم نیست. در جوملا هم وجود گزینهٔ Gzip در تنظیمات برنامه دلیل فعال‌کردن هم‌زمان تمام لایه‌ها نیست. ابتدا وضعیت فعلی و مستند نسخهٔ برنامه را بررسی کنید.

از کجا بفهمیم نتیجه درست است؟

در بخش Network ابزار توسعهٔ مرورگر، درخواست یک پاسخ متنی را ببینید. Content-Encoding می‌تواند gzip یا br باشد؛ اندازهٔ انتقال را با اندازهٔ بازشده مقایسه کنید. وجود br به معنی شکست بهینه‌سازی نیست. چند صفحه و فایل را بررسی کنید، چون یک پاسخ نمایندهٔ همهٔ سایت نیست.

فشرده‌سازی جای اصلاح تصاویر سنگین یا پاسخ کند سرور را نمی‌گیرد. برای پاسخ‌های حساس، ملاحظات امنیتی فشرده‌سازی نیز اهمیت دارد. منابع: Optimize Website و مستند mod_deflate.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب