زمانی که صحبت از بهینه سازی وب سایت می شود ، جزو اولین نکات این امر ، بهینه سازی پهنای باند و اطلاعاتی است که بین وب سرور و مرورگر رد و بدل می شود . Gzip فرمتی است جهت فشرده سازی داده های رد و بدل شده بین مرورگر و وب سرور . Gzip باعث می شود سرعت انتقال اطلاعات به دلیل فشرده سازی ، زیاد تر شود و در نتیجه سرعت سایت شما و نمایش آن برای کاربرانتان سریع تر می شود . برای فعال سازی فشرده سازی Gzip در Apache ابتدا فایل پیکربندی Apache را باز کنید :
1 |
nano /etc/httpd/conf/httpd.conf |
سپس محتوای زیر را به آخر آن اضافه کنید (تنظیمات انجام شده باعث می شود فایل های HTML, CSS, JavaScript, Text, XML و فونت ها در هنگام اتصال مرورگر به سرور شما با حالت فشرده شده انتقال یابند . )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule> |
اگر از Centos 7 یا RHEL 7 استفاده می کنید با دستور زیر سرویس آپاچی را ریست کنید :
1 |
systemctl restart httpd |
اگر از Centos 6 یا RHEL 6 استفاده می کنید با دستور زیر سرویس آپاچی را ریست کنید :
1 |
service httpd restart |
اگر از Ubuntu استفاده می کنید با دستور زیر سرویس آپاچی را ریست کنید :
1 |
service apache2 restart |
اگر از Debian استفاده می کنید با دستور زیر سرویس آپاچی را ریست کنید :
1 |
systemctl restart apache2 |