פרטי השיעור
HTTP/2 מציע שיפורים בביצועים של אתרי אינטרנט על ידי אפשרות של מקביליות בטעינת משאבים, דחיסת כותרות ועוד. כדי ליישם את HTTP/2 על אתרי וורדפרס ואתרי PHP, יש לבצע מספר צעדים טכניים כדי להבטיח תמיכה מלאה.
שלב 1: בדיקת תמיכת השרת ב-HTTP/2
לפני הכל, עליך לוודא שהשרת שלך תומך ב-HTTP/2:
- בדוק את תמיכת השרת: באפשרותך להשתמש בכלי כמו SSH להתחבר לשרת ולהפעיל את הפקודה
apachectl -v
אוnginx -v
לבדיקת גרסת השרת. וודא שהגרסה תואמת לדרישות HTTP/2 (ל-Nginx גרסה 1.9.5 ומעלה, ול-Apache גרסה 2.4.17 ומעלה). - שדרוג שרת: אם נדרש, פנה לתמיכה של מספק האירוח שלך או השתמש במנהל החבילות של מערכת ההפעלה לשדרוג השרת.
שלב 2: הפעלת HTTPS
מכיוון ש-HTTP/2 דורש חיבור מאובטח, עליך להגדיר אישור SSL/TLS:
- רכישת או השגת אישור SSL: אתה יכול לרכוש אישור מספק מוכר או להשתמש ב-Let's Encrypt לקבלת אישור בחינם. לשם כך, השתמש בכלי כמו Certbot שמאפשר התקנה פשוטה ואוטומטית של אישורים.
- הגדרת SSL בשרת:
- Apache: ערוך את קובץ התצורה של האתר (למשל,
/etc/apache2/sites-available/000-default.conf
) והוסף:
- Apache: ערוך את קובץ התצורה של האתר (למשל,
<VirtualHost *:443>
Protocols h2 http/1.1
SSLEngine on
SSLCertificateFile /path/to/your/certificate.crt
SSLCertificateKeyFile /path/to/your/private.key
SSLCertificateChainFile /path/to/your/chainfile.pem
</VirtualHost>
Nginx: ערוך את קובץ התצורה של האתר (למשל, /etc/nginx/nginx.conf
) והוסף:
server {
listen 443 ssl http2;
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/private.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
}
שלב 3: תצורת שרת לתמיכה ב-HTTP/2
עכשיו שהשרת מוגדר לעבוד עם SSL, אפשר להפעיל את HTTP/2:
- Apache:
- אפשר את מודול HTTP/2 על ידי הוספת
LoadModule http2_module modules/mod_http2.so
בקובץ התצורה המרכזי.
- אפשר את מודול HTTP/2 על ידי הוספת
- Nginx:
- אין צורך בהוספת הגדרות נוספות מעבר ל
listen 443 ssl http2;
שכבר צוין.
- אין צורך בהוספת הגדרות נוספות מעבר ל
שלב 4: בדיקה ואימות
בדוק שהאתר עובד עם HTTP/2 בעזרת כלי בדיקה אונליין או בדפדפן:
- כלים אונליין: כנס לאתרים כמו HTTP/2 Test לבדיקה אם האתר שלך תומך ב-HTTP/2.
- כלים לפיתוח מקוונים: בדוק ב-Developer Tools של דפדפנים כמו Chrome או Firefox תחת כרטיסיית Network אם הפרוטוקול המוצג ליד בקשות הוא h2, מה שמעיד על שימוש ב-HTTP/2.
הקפדה על הצעדים הללו תאפשר לך לממש בהצלחה את HTTP/2 עבור אתרי וורדפרס ו-PHP, מה שיביא לשיפור משמעותי בביצועים ובחוויית המשתמש.