. כלל את כל הקבצים החיצוניים באופן מקומי
הורד ואחסן את קבצי CSS, JavaScript וכל סוגי המדיה בשרת שלך במקום לקרוא אותם משרתים חיצוניים. זה יפחית את העיכובים הגלובליים וישפר את הביצועים.
דוגמה ב-HTML:
<!-- לפני -->
<link href="https://external-site.com/styles.css" rel="stylesheet">
<!-- אחרי -->
<link href="/css/styles.css" rel="stylesheet">
מיזוג ומיניפיקציה של קבצי CSS וJavaScript
מיזוג מספר קבצי CSS וJavaScript לקובץ אחד מקטין את מספר הבקשות HTTP שהדפדפן צריך לבצע.
דוגמה ב-PHP (למיזוג קבצים):
$cssFiles = ['style.css', 'layout.css', 'responsive.css'];
$mergedContents = '';
foreach ($cssFiles as $cssFile) {
$mergedContents .= file_get_contents($cssFile);
}
file_put_contents('merged-styles.css', $mergedContents);
3. שימוש ב-CDN
שימוש ברשת תכולה CDN לאחסון קבצי מדיה וסקריפטים יכול לשפר את זמני הטעינה על ידי טעינת תכולה ממיקומים גאוגרפיים קרובים למשתמש.
דוגמה ב-HTML:
<script src="https://cdn.example.com/jquery.min.js"></script>
דחיית טעינת JavaScript
דחה את טעינת סקריפטים שאינם קריטיים לרינדור העמוד עד לאחר שהדף נטען במלואו.
דוגמה ב-HTML:
<script src="js/interactive.js" defer></script>
שימוש ב-HTTP/2
HTTP/2 מאפשר מיזוג מספר בקשות HTTP לחיבור יחיד, וכך מפחית את עלות הבקשות החיצוניות.
דוגמה:
# ודא שהשרת שלך תומך ב-HTTP/2
curl -I https://yourdomain.com --http2
הגדרת תוקפי Cache בצורה יעילה
הגדר את מדיניות ה-cache בצורה נכונה כדי למקסם את השימוש בזכרון המטמון של הדפדפן ולמנוע בקשות חוזרות לאותם משאבים.
דוגמה ב-.htaccess:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
</IfModule>
על ידי שימוש בשיטות אלו, תוכל להפחית באופן משמעותי את מספר הבקשות החיצוניות שהאתר שלך מבצע, מה שיביא לשיפור במהירות טעינת האתר ובחוויית המשתמש.