React SSR - בשביל מה זה קיים?

  • הוסף לסימניות
  • #1
התוודעתי היום לנושא של React SSR - Server Side Rendering.
אני לא בטוחה שהבנתי נכון, מרוב שהרעיון נראה לי גרוע.
מדובר ביכולת של ריאקט לעבוד עם server שמחזיר פיסות של html.
מישהו יודע להגיד לי האם זה נכון?
ואם כן, בשביל מה זה קיים? עד כמה שידוע לי זו שיטת עבודה מיושנת שהכיוון הוא להתפטר ממנה, ואילו בריאקט אני רואה שמחפשים איך לשכלל את זה.
 
  • הוסף לסימניות
  • #2
זה מיועד בשביל SEO
גוגל לא יודע לסרוק SPA בגלל שכל התוכן נטען בJS אחרי שהאתר נטען
אתרים שחשוב להם מאד להיות ראשונים בגוגל
חייבים SSR
לא משנה באיזו שפה - גם לVUE ולANGULAR יש SSR
באנגולר פחות פופולרי השימוש בזה
 
  • הוסף לסימניות
  • #3
בטח שגוגל יודע לקרוא spa. מה שכן, במקרים מסוימים זה יכול להיות לא מושלם. ואכן רנדור בשרת יכול לסייע.

מלבד זאת, זה מקטין בצורה דרסטית את גודל הקבצים שצריכים לעבור עד הלקוח. וכן מוריד עומס מהקליינט. וגם מאפשר לעשות קאש בצד שרת.
לא תמיד השיקולים האלה רלוונטי. אבל לפעמים כן.
 
  • הוסף לסימניות
  • #4
תודה לכל המגיבים!
מלבד זאת, זה מקטין בצורה דרסטית את גודל הקבצים שצריכים לעבור עד הלקוח.
יכול להיות שהטעינה הראשונית של האפליקציה הופכת למהירה יותר, אבל זה לא גורם לתגובות לפעולות של היוזר להיות איטיות יותר?
וכן מוריד עומס מהקליינט.
יש לך דוגמאות מתי השיקול הזה רלוונטי? עד כמה שידוע לי המגמה היא להעביר לקליינט כל מה שהוא יודע לעשות היטב.
וגם מאפשר לעשות קאש בצד שרת
תוכל לפרט על זה קצת?
 
  • הוסף לסימניות
  • #5
יכול להיות שהטעינה הראשונית של האפליקציה הופכת למהירה יותר, אבל זה לא גורם לתגובות לפעולות של היוזר להיות איטיות יותר?
ברור שזה יכול לקרות. ולכן זה מאוד תלוי במקרה ובצורך הספציפי.
תחשוב על מקרה כזה. משתמש מקבל קישור. בקישור הזה נפתח לו טופס שהוא צריך למלא, לשלוח וזהו. להתראות. אבל יכול להיות אלפי טפסים שונים, ולכל אחד נפתח משהו אחר (בהתאם לקישור).
אין שום הצדקה להעביר לקליינט את כל הלוגיקה של רנדור. כי למשתמש קצה הספציפי זה פשוט לא רלוונטי.

יש לך דוגמאות מתי השיקול הזה רלוונטי? עד כמה שידוע לי המגמה היא להעביר לקליינט כל מה שהוא יודע לעשות היטב.
אפליקציה שצריכה לעשות הרבה חישובים ואולי גם בקשות רשת בשביל להציג את הדף.
וזה מתחבר לנקודה הבא - הקאש. אפשר לעשות קאש ולשמור אותו בשרת. כך שבמקום 10,000 משתמשי קצה יבזבזו כל אחד 20 שניות בשביל לרנדר זה יקרה פעם אחת בשרת
לגבי המגמה כנראה שאתה צודק. ולכן רנדור בצד שרת זה לא הדבר הראשון שאמורים לחשוב עליו.
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה