אופטימיזציית מהירות אתר - כך תמקסמו ביצועי האתר שלכם
אופטימיזציית מהירות אתר - כך תמקסמו ביצועי האתר שלכם

צעדים מגבירי מהירות בחלק ה-Backend של האתר – מסדי נתונים ושרתים

  • הגדרת Reverse Proxy לפני שרת האינטרנט. זה מאפשר אחסון של דפי האתר בזיכרון Cache של הפרוקסי והצגתם לגולשים מהר יותר.
  • הארכת הגדרת זמני TTL של זיכרון ה-Cache בשכבת ה-Reverse Proxy. במיוחד רלוונטי לאתרים גדולים עם אלפי דפים. זה שומר בזיכרון "המטמון" את הדפים החדשים והנפוצים ביותר – גם כמה שבועות אחורה – ומאפשר טעינה מהירה יותר שלהם.
  • "לחמם" את זיכרון ה-Cache. הכוונה היא לכלי אוטומציה שמעלה את כל הדפים במפת האתר, כדי שכולם ישמרו בזיכרון ה-Cache של הפרוקסי והשרת ויטענו מהר יותר כאשר גולש אמיתי יבקש לבקר באחד הדפים.
  • למסדי נתונים העושים שימוש ב-MySQL, אחת לרבעון יש לבדוק את דו"ח השאילתות האיטיות וליישם אופטימיזציה דרך שכתוב שאילתות לשרת המקבלות טעינה איטית. 
  • להשתמש בכותרות HTTP. ניתן לבצע HTTP2 Server push כדי לשלוח משאבים לדף לפני שהוא מבוקש ע"י גולש. אבל יש לוודא לגבי אילו דפים יש לבצע את ה-PUSH.

 

אחרי שהגדרנו כמה צעדי אופטימיזציית מהירות אתר ברמת ה-backend של האתר, נעבור להסברים פחות טכניים ולצד ה-frontend – הצד שאותו רואה הגולש כשהוא מבקר באתר שלכם.

לטעון פחות דברים...

לא אחת, הפחתת האלמנטים בדף האינטרנט שלכם יכולה לתרום למהירות האתר. כמה דברים שעשויים להיות רלוונטיים הם:

    • פלאג-אינים, תוספות חיצוניות ואינטגרציות עם אפליקציות אחרות
    • בייטים מועברים
    • מורכבות DOM
    • פונטים – צמצום שימוש בפונטים והקלה על העומס מבחינת הפונטים
    • בצעו אופטימיזציה לתמונות באתר – מבחינת משקל וגודל קבצי תמונה ואופן ההצגה באתר
    • צבעים, פרטים, אייקונים, קווים גרפיים, גבולות, צלליות
    • ג'אווה סקריפט
    • אלמנטים של Lazy-Loading
    • הפחתת משאבים חוצת דומיינים
    • DNS + prefetch/preload של נכסים