shift

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

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

عاطفه
دسته: ابزارها  تگ ها: Gzip , فشرده سازی فایل ها , روش های فشرده سازی فایل ها , فشرده سازی از طریق .htaccess

 

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

Gzip یک روش فشرده‌سازی فایل‌ها (کوچک‌تر ساختن آن‌ها) برای انتقال سریع‌تر در شبکه است.
Gzip همچنین یک فرمت فایل است.
فشرده‌سازی به سرور وب شما اجازه می‌دهد که سایز فایل‌ها را کوچک‌تر کند تا برای کاربر سایت شما سریع‌تر لود شوند. فعال‌سازی Gzip یک معیار استاندارد است. اگر شما به دلایلی از Gzip استفاده نمی‌کنید احتمالاً صفحات وب شما کندتر از رقبایتان است.

چگونه فشرده‌سازی Gzip فعال می‌شود؟

  •  فشرده‌سازی از طریق تنظیمات وب سرور فعال می‌شود.
  •  وب سرورهای مختلف دستورالعمل‌های مختلفی دارند (در زیر توضیح داده‌شده است).

در اینجا رایج‌ترین راه‌ها برای فعال‌سازی فشرده‌سازی شامل htaccess ،Apache ،Nginx ،Litespeed. را بیان می‌کنیم.


فعال‌سازی فشرده‌سازی از طریق htaccess.

بیشتر افرادی که این مقاله را می‌خوانند، فشرده‌سازی را به‌وسیله اضافه کردن بعضی کدها به فایلی که htaccess. نامیده می‌شود و روی‌هاست یا سرور وب قرار دارد، فعال می‌کنند.
به این معنا که باید به File Manager (یا جایی که شما یک فایل را اضافه یا آپلود می‌کنید) روی هاستتان بروید.
فایل htaccess. بسیاری از موارد مهم روی سایتتان را کنترل می‌کند. اگر شما با فایل htaccess. آشنا نیستید حتماً مقاله 8 کد طلایی برای افزایش امنیت فایل htaccess. که هر وردپرسی به آن احتیاج دارد را مطالعه نمایید.
کد زیر باید به فایل htaccess. تان اضافه شود.

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

فایل htaccess. تان را ذخیره کنید و سپس صفحه وبتان را رفرش کنید. برای چک کردن فشرده‌سازی که انجام داده‌اید و در حال کار کردن است از Gzip compression tool استفاده کنید.


فشرده‌سازی روی آپاچی سرور

دستورالعمل و کد بالا روی آپاچی کار می‌کند. اگر آن‌ها کار نمی‌کنند راه‌های دیگری که ممکن است روی سرور شما کار بکنند وجود دارند. اگر به نظرتان کد بالا روی htaccess. تان کار نمی‌کند آن را پاک‌کنید و این کد را به‌جای آن امتحان کنید.

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

 

فشرده‌سازی روی NGINX

برای فعال کردن فشرده‌سازی NGINX شما به‌اضافه کردن کد زیر روی فایل config تان نیاز دارید.

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Disable for IE < 6 because there are some known problems
gzip_disable "MSIE [1-6].(?!.*SV1)";

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;


فعال کردن فشرده‌سازی روی Litespeed وب سرور

راه ایده آل برای فعال‌سازی فشرده‌سازی در Litespeed انجام آن از طریق پیکربندی تنظیمات زیر است.
فقط به پایین بروید به قسمت "enable compression" و ON بودن آن را بررسی کنید و اگر ON نیست گزینه EDIT را کلیک کنید و سپس آن را ON کنید. تا زمانی که در آن قسمت هستید به چندین تنظیمات دیگر Gzip نگاه کنید.


چگونه فشرده‌سازی Gzip تأثیرگذار است؟

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


چگونه فایل فشرده‌ شده روی وب کار می‌کند؟

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


آزمودن فشرده‌سازی

برای بررسی اینکه فشرده‌سازی Gzip در حال کار کردن است از  gzip compression tool استفاده کنید.
همچنین از page speed tool استفاده کنید تا فشرده‌سازی و بسیاری از فاکتورهای دیگر را تست کنید.

 

 


 

محمد وحید
۱۳۹۶-۰۸-۰۱

فایل htaccess فقط برای وردپرس استفاده میشه؟

محمود
۱۳۹۶-۰۸-۲۸

نه عزیزم. چرا فقط وردپرس؟ تا جایی که من میدونم همه جا هست! من شخصا جوملا رو میدونم که داره!

نظر خود را بنویسید...
ارسال نظر
لغو