افزایش سرعت لود سایت با فعال‌سازی Gzip

افزایش سرعت لود سایت با فعال‌سازی Gzip

Enable Gzip Compression

فشرده‌سازی GZip و نحوه فعال کردن آن در وب سرورهای مختلف

 

فشرده سازی Gzip و نحوه فعال‌سازی آن در سرورهای مختلف

 

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

GZip یک متد فشرده‌سازی فایل‌ها می باشد که برای سریع‌سازی نقل و انتقال ها در شبکه بکار می رود. GZip همچنین یک فرمت فایل است.

فشرده سازی باعث می شود وب سرور سایت شما فایل های کوچکتر و کم حجم تری را در اختیار کاربران نهایی (End User) قرار دهد که در نتیجه سرعت لود این فایل ها و کل سایت در مرورگر کاربر بالا خواهد رفت.

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

فعال کردن فشرده سازی GZip یک متد استاندارد برای فشرده سازی می باشد. اگر شما تا کنون از این متد در سایت تان استفاده نکرده اید، احتمالا سرعت لود وب سایت تان از سایر رقبا پایین تر است.

 

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

  • فشرده‎‌سازی از طریق انجام تنظیماتی در وب سرور انجام می شود.
  • وب سرورهای مختلف، دستورالعمل های متفاوتی برای فعالسازی GZip دارند.

 

در این مقاله، روش های پر کاربرد فعال سازی GZip مانند Apache و .htaccess و Nginx و Lightspeed را آموزش خواهیم داد.

 

فعال کردن فشرده سازی Gzip در وب سرورهای مختلف

 

فعال کردن فشرده‌سازی GZip در .htaccess :

 برای اکثر کاربرانی که این مقاله را مطالعه می کنند، فشرده سازی GZip با افزودن قطعه کدی به فایل .htaccess قابل فعال سازی است. برای دسترسی به فایل .htaccess می توان به قسمت مدیریت فایل ها (file manager) واقع در هاست وب سایت و یا نرم افزار آپلود فایل به سرور (مانند FileZilla یا Cute Ftp) مراجعه کرد.

فایل .htaccess تنظیمات اساسی زیادی را برای وب سایت انجام می دهد. اگر شما تا بحال با این فایل کار نکرده اید، توصیه می کنیم ابتدا مقاله working with 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 بدرستی روی سایت تان فعال شده یا خیر، می توانید از ابزار Gzip compression tool استفاده کنید.

 

فعال کردن فشرده سازی Gzip در وب سرور آپاچی (Apache Web Server):

قطعه کدی که در بالا بیان شده است می تواند در وب سرور آپاچی نیز بدرستی کار کند (Gzip را فعال کند) اما اگر به هر دلیلی فشرده سازی Gzip فعال نشد، کد بالا را از فایل 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

 

فعال کردن فشرده سازی Gzip در وب سرور انجین ایکس (NginX Web Server):

به منظور داشتن قابلیت فشرده سازی جی زیپ (Gzip Compression) در وب سرور 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;

 

فعال کردن فشرده سازی Gzip در وب سرور لایت اسپید (Lightspeed Web Server):

روش ایده آل برای فعالسازی Gzip در وب سرور Lightspeed انجام آن توسط configuration در بخش tuning می باشد. فقط کافیست در این قسمت بدنبال enable compression بگردید و ببینید که آیا تیک این گزینه زده شده یا خیر. اگر تیکش فعال نیست، روی edit کلیک کرده و سپس آنرا روشن کنید. در این بخش می توانید سایر تنظیمات مربوط به فشرده سازی Gzip را مشاهده کنید.

 

فشرده سازی Gzip چقدر موثر است؟

فشرده کردن فایل های CSS و HTML بطور معمول می تواند ۵۰ تا ۷۰ درصد از سایز فایل را کم کند. این بدین معنیست که وب سایت شما زمان کمتری را جهت لود شدن صرف می کند و همچنین پهنای باند کمتری را مصرف خواهد کرد.

 

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

 

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

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

فشرده کردن فایل های html و css باعث افزایش سرعت لود وب سایت و در نتیجه بهبود سئوی آن خواهد شد. وب سایتی که سئوی بالاتری داشته باشد، بازدید بیشتری نیز خواهد داشت. در مقاله آموزش کامل سئوی سایت، می توانید درباره نحوه بهینه سازی یک وب سایت اطلاعات بیشتری کسب کنید.

 

منبع: https://varvy.com/pagespeed/enable-compression.html


برچسب‌ها:

Gzip در htaccessGzip در وب سرور آپاچیآموزش Gzipجی زیپدرباره Gzipروش های Gzip کردنفایل .htaccessفشرده سازی cssفشرده سازی Gzipفشرده سازی htmlفعال کردن Gzipفعالسازی Gzipمتدهای Gzipنحوه Gzip کردن

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × دو =