کد های فعال کردن Gzip فشرده سازی فایل ها تا 70%
فعال کردن Gzip فشردهسازی متن به شما امکان میدهد منابع متنی کوچکتری مانند HTML، CSS و جاوا اسکریپت را برای دانلود سریعتر فایل مشاهده کنید. هرچه حجم فایلها بیشتر باشد، دانلود آنها بیشتر طول میکشد و بازدیدکنندگان باید برای دیدن محتوای صفحه شما منتظر بمانند.
چگونه فعال کردن فشرده سازی متن Gzip بر عملکرد صفحه تأثیر می گذارد؟
به عبارت ساده، اندازه فایلهای کوچکتر برای منابع متنی مانند؛ CSS، جاوا اسکریپت و HTML . حجم صفحه شما را کاهش میدهد و به فایلها امکان میدهد سریعتر دانلود شوند.
با فعال کردن Gzip سمت سرور، دانلود فایلها سریعتر به مخاطبان اجازه میدهد تا محتوای شما را سریعتر ببینند و با آن درگیر شوند. فشرده سازی متن در درجه اول حجم فایل/بار منابع متنی را کاهش میدهد و سرعت انتقال داده را کاهش میدهد.
3 نوع الگوریتم فشرده سازی عبارتند از:
- Gzip
- Brotli
- Deflate
Brotli و Gzip محبوبترین الگوریتمهای فشرده سازی هستند که میتوانند اندازه منبع/صفحه را تا 70% کاهش دهند. و این عمل باعث افزایش سرعت سایت وردپرسی شما را بهبود خواهد داد.
چگونه فشرده سازی متن را فعال کنیم؟
برای فعال کردن gzip فشرده سازی متن، بسته به وب سرور هاست که برای ارائه منابع متنی شما استفاده میشود.
برای سرورهای آپاچی Apache servers. اگر هم وبسرور شما آپاچی نبود چکار کنیم، به این سایت Gzip Compression in WordPress مراجعه کنید و براساس وبسرور سایت خود کدهای مورد نیاز خود را انتخاب کنید.
کد زیر را کپی کرده و در فایل htaccess خود قرار دهید:
<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>