اسفند ۱۷ ۱۳۹۶

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

apache

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

در این مطلب قصد دارم تا نحوه ی فعال سازی فشرده سازی gzip را بر روی وب سرور Apache آموزش دهم.وب سرور آپاچی از ماژول mod_deflate جهت فشرده سازی استفاده می کند.گفتنی است این آموزش بر روی توزیع فدورا و هم خانواده های آن مانند RHEL و CentOS قابل استفاده می باشد و با اندکی تغییر بر روی سایر توزیع های سیستم عامل گنو/لینوکس قابل استفاده می باشد.

فعال سازی ماژول Gzip در وب سرور آپاچی :

 

به صورت پیش فرض ماژول mod_deflate  بر روی وب سرور Apache فعال می باشد.جهت اطمینان کافیست تا فایل زیر را باز کنید :

 

# vi /etc/httpd/conf.modules.d/00-base.conf

 

اکنون بررسی کنید تا این خط درون فایل وجود داشته باشد :

 

 

LoadModule deflate_module modules/mod_deflate.so

 

پیکربندی فشرده سازی Gzip :

 

 

اکنون جهت پیکربندی قابلیت فشرده سازی Gzip کافیست تا خطوط زیر را به فایل تنظیمات آپاچی اضافه کنید و یا اگر از vhost استفاده می کنید،خطوط را به فایل vhost خود اضافه کنید :

 

 

 



AddType application/x-javascript .js
AddType text/css .css


AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/plain text/xml application/javascript

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 env=!dont-vary

 

 

نکته اینکه در این خط :

 

AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript

 

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

گفتنی است تنظیمات گفته شده را نیز می توانید درون فایل htaccess. که در ریشه وب سایت است،اضافه کنید.

 

 

آزمایش فشرده سازی :

برای بررسی فعال یا غیر فعال بودن قابلیت فشرده سازی بر روی وب سرور می توانید Header های وب سایت خود را بررسی کنید و یا اینکه از وب سایت های پایین برای تشخیص فشرده سازی استفاده کنید :

 

 

https://checkgzipcompression.com/

http://www.whatsmyip.org/http-compression-test/

http://www.gidnetwork.com/tools/gzip-test.php

 

امید است تا از این مطلب استفاده لازم را برده باشید.

 

 


اسفند ۲۳ ۱۳۹۳

آموزش نصب PHP بر روی لینوکس

PHP نام زبان برنامه نویسی سمت سرور می باشد که امروزه یکی از محبوب ترین زبان های برنامه نویسی تحت وب نیز محسوب می شود. به طوری که میلیون وب سایت با این زبان راه اندازی شده اند. برای اینکه کدهای PHP بر روی سرور کار کنند و سیستم آنها را به صورت فایل های […]

نوشته آموزش نصب PHP بر روی لینوکس اولین بار در آموزش لینوکس پدیدار شد.


اسفند ۲۳ ۱۳۹۳

آموزش نصب MySQL در لینوکس

اگر تا کنون وب سایت راه اندازی کرده باشید، قطعا نام Mysql را نیز شنیده اید و به احتمال زیاد از آن نیز استفاده کرده اید. Mysql نام پایگاه داده ای است که بر روی اکثر هاست های لینوکس به صورت پیشفرض نصب می باشد. حال اگر خودتان تمایل به راه اندازی این سرویس بر روی سیستم لینوکسی […]

نوشته آموزش نصب MySQL در لینوکس اولین بار در آموزش لینوکس پدیدار شد.