𝗔𝘀𝘁𝗿𝗼 𝗔𝗹𝗻𝗸𝗮 𝗟𝗮𝗮𝘁𝗮𝗿 𝗦𝗵𝗲𝗹𝗶 𝗖𝗶𝘆𝗼𝗻 𝗣𝗮𝗴𝗲𝗦𝗽𝗲𝗲𝗱 𝗠𝗼𝘀𝗵𝗹𝗮𝗺
בהתחלה חשדתי ב-Astro. השתמשתי ב-React וב-Next.js. ואז בניתי את האתר של Zimnovate. Google PageSpeed העניק לו ציון מושלם.
Astro שולחת אפס JavaScript כברירת מחדל. רוב המסגרות (frameworks) מאלצות את הדפדפן להריץ קוד עבור תוכן סטטי. Astro מרנדרת רכיבים ל-HTML בזמן הבנייה (build time).
היא משתמשת ב-Islands Architecture. הדף שלך הוא אוקיינוס סטטי. החלקים האינטראקטיביים הם איים. האוקיינוס הוא HTML פשוט. רק האיים משתמשים ב-JavaScript.
אתם שולטים מתי הקוד נטען:
client:visibleנטען כאשר המשתמש גולל.client:loadנטען באופן מיידי.client:idleנטען כאשר הדפדפן פנוי.
השתמשתי ב-Astro 4.x, ב-Tailwind CSS וב-Supabase. Supabase שומרת את פוסטים בבלוג. Astro שולפת את הנתונים הללו במהלך הבנייה. המשתמשים מקבלים HTML שמור במטמון (cached). זה קורה באופן מיידי.
זה עוזר ל-SEO. בוטים של מנועי חיפוש רואים HTML באופן מיידי. הם לא מחכים ל-JavaScript.
אתם יכולים להשתמש ב-React, Vue או Svelte בפרויקט אחד. אתם שומרים על המיומנויות שלכם. אתם מקבלים מהירות טובה יותר.
השתמשו ב-Astro עבור:
- אתרי סוכנויות
- דפי נחיתה
- בלוגים מבוססי CMS
- פורטפוליו
הימנעו משימוש ב-Astro עבור:
- דאשבורדים
- אפליקציות בזמן אמת
האינטרנט הפך לנפוח מדי. Astro פותרת את זה. היא שמה את הביצועים במקום הראשון.
קהילת למידה אופציונלית: https://t.me/GyaanSetuAi