מידע על היתרונות והיתרונות של תמיכה ב-AMP באפליקציית Next.js
AMP הוא framework של רכיבי אינטרנט שמבטיח טעינה מהירה של דפים. ב-Next.js יש תמיכה מובנית ב-AMP.
מה תלמדו?
במדריך הזה נתאר קודם בקצרה איך טכנולוגיית AMP מבטיחה טעינה מהירה של דפים, לאחר מכן נסביר את הדרכים השונות שבהן אפשר לתמוך ב-AMP באפליקציית Next.js, ואחר כך תעזור לכם להחליט איזו גישה הכי מתאימה לכם.
המדריך הזה מיועד למפתחי אתרים שהחליט להשתמש ב-Next.js אבל לא בטוח אם לתמוך ב-AMP.
איך טכנולוגיית AMP מבטיחה טעינה מהירה של דפים
ל-AMP יש שתי אסטרטגיות עיקריות להבטיח מהירות:
- AMP HTML: סוג מוגבל של HTML שמחייב פעולות אופטימיזציה מסוימות ושאסור להשתמש בו בתבניות ארכיטקטוניות שמובילות לאיטיות. במאמר איך AMP עובד אפשר למצוא סקירה כללית ומקיפה של הגדרות האופטימיזציה וההגבלות.
- מטמון AMP: מטמון תוכן שמשמש מנועי חיפוש מסוימים, כמו Google ו-Bing, ומשתמש בעיבוד מראש כדי להאיץ את טעינת הדפים. במאמר למה קיימים מטמון AMP אפשר לקרוא מידע נוסף על היתרונות והיתרונות של המטמון ובמאמר איך דף ה-AMP שלי נשמר במטמון? כדי להבין איך דפי ה-AMP נכנסים למטמון.
איך להשתמש ב-AMP ב-Next.js
אפשר להשתמש ב-AMP ב-Next.js בשתי דרכים:
- הגישה היברידית AMP מאפשרת ליצור גרסת AMP נלווית של כל דף Next.js.
- הגישה AMP בלבד מאפשרת להגדיר את AMP האפשרות היחידה בדף.
Next.js נחשב בדרך כלל כ-react framework, אבל חשוב להבין שכאשר משתמשים ב-Next.js כדי להציג דפי AMP, אי אפשר יותר להריץ רכיבי React בצד הלקוח כי רכיבי React הם לא רכיבי AMP חוקיים. במילים אחרות, Next.js כבר לא מסגרת של React, אלא מנוע ליצירת תבניות בצד השרת כדי ליצור דפי AMP.
איך להחליט אם להשתמש בגישה המשולבת של AMP או של AMP בלבד
אם מתייחסים לביצועי הטעינה ברצינות, דף AMP בלבד יכול להיות דרך טובה להבטיח שהדף שלך יפעל במהירות ויישאר מהיר. אבל הנה דוגמה: כדי להבטיח מהירות, AMP אוסרת להשתמש בתבניות ארכיטקטורה ורכיבי HTML מסוימים שמובילים לעיתים קרובות לדפים איטיים. לדוגמה, ב-AMP לא ניתן להשתמש ב-JavaScript סינכרוני בהתאמה אישית כי משאבים שחוסמים עיבוד הם סיבה נפוצה לטעינה איטית של דפים.
כדי להבין אם גישה של AMP בלבד מתאימה לכם, צריך להבין אם אפשר לייצג את כל הקוד של ממשק הקצה ב-AMP HTML:
- כדאי לקרוא את המאמר איך AMP עובד כדי להבין את ההגבלות הארכיטקטוניות ברמה הכללית והאופטימיזציות הנדרשות במסגרת AMP.
- קוראים את המאמר תגי HTML כדי לראות אילו תגי HTML נתמכים ואסורים על ידי AMP, מעיינים בקטלוג רכיבי ה-AMP כדי לראות מהם הרכיבים המותאמים אישית שקהילת AMP יצרה כדי לפתור תרחישים נפוצים לדוגמה, וקוראים את amp-script כדי ללמוד איך להשתמש ב-JavaScript בהתאמה אישית כדי להטמיע תכונות שלא נתמכות כרגע ב-AMP.
גם אם גישה של AMP בלבד לא תעבוד לדף שלכם, עדיין כדאי להשתמש ב-AMP כשהדבר אפשרי, בגלל המהירות המובטחת של AMP HTML ושל המטמון של AMP. גישת ה-AMP המשולבת ב-Next.js מאפשרת להציג דפי AMP באופן מותנה. עם זאת, הוא גם יוצר עלות תחזוקה גבוהה יותר כי צריך לתחזק שתי גרסאות של כל דף.
סיכום
טכנולוגיית AMP מבטיחה שהאתר יפעל במהירות וימשיך לפעול במהירות על ידי אכיפת דפוסים שמובילים למהירות ואיסור על דפוסים שמובילים לאיטיות. AMP HTML ומטמון AMP הם שתי הדרכים העיקריות שבהן AMP מבטיח מהירות. אבל לפני שמשתמשים ב-AMP, חשוב לוודא שהוא יכול לתמוך בכל הדרישות של האתר.