gzip
.
סקירה כללית
כל הדפדפנים המודרניים תומכים בדחיסת נתונים מסוגgzip
ו מנהלים משא ומתן עליה באופן אוטומטי עבור כל בקשות ה-HTTP. הפעלת הדחיסה של gzip
יכולה להפחית את הגודל של התגובה המועברת
בשיעור של עד 90%, וכך לקצר משמעותית את משך הזמן להורדת המשאב, לצמצם את השימוש
בנתונים אצל הלקוח ולשפר את זמן העיבוד הראשון של הדפים.
מידע נוסף זמין במאמר
דחיסת טקסט באמצעות GZIP.
המלצות
הפעל ובודקים את התמיכה בדחיסת gzip בשרת האינטרנט שלך. פרויקט ה-HTML5 Boilerplate מכיל קובצי תצורה לדוגמה לכל השרתים הפופולריים ביותר, עם הערות מפורטות לכל סימון והגדרה של כל הגדרה: אפשר למצוא את השרת המועדף ברשימה, לחפש את הקטעgzip
ולוודא שלשרת נקבעו הגדרות מומלצות.
לחלופין, אפשר להיעזר בתיעוד של שרת האינטרנט כדי לדעת איך להפעיל דחיסה:
- Apache: שימוש ב-mod_deflate
- Nginx: השתמש ב-ngx_http_gzip_module
- IIS: הגדרת דחיסת HTTP
שאלות נפוצות
- PageSpeed Insights מדווח שרבים מקובצי התוכן הסטטי שלי צריכים להידחות באמצעות gzip, אך הגדרתי את שרת האינטרנט כך שיציג את הקבצים האלה באמצעות דחיסת gzip. למה מערכת PageSpeed Insights לא מזהה את הדחיסה?
-
שרתי proxy ותוכנות אנטי-וירוס יכולים להשבית את הדחיסה כשמורידים קבצים למכונת לקוח. התוצאות של PageSpeed Insights מבוססות על כותרות שהוחזרו בפועל ללקוח שלכם. לכן, אם אתם מפעילים את הניתוח במחשב לקוח שמשתמש בתוכנת אנטי-וירוס כזו, או מאחורי שרת proxy ביניים (שרתי proxy רבים הם שקופים, וייתכן שאתם אפילו לא מודעים לכך ששרת proxy מתערב בין הלקוח לשרת האינטרנט), ייתכן שהם הסיבה לבעיה.
משוב
האם הדף הזה הועיל לך?