419
צפיות
צפיות
3
תשובות
תשובות
התלבטות
יש לי עמוד מסויים שמדפיס דרך השרת בלולאה קריאות לפונקצייה בצד הלקוח
הפלט יוצא ככה:
fPrintRecord(1, "שלום", "Hello for everybody in the world")
נגיד ואני רוצה לעשות הדגשה של אחת המילים אז איפה הכי כדאי לעשות את הריפלייס?
– בפונקציית צד הלקוח – ואז עבור כל הודעה והודעה זה יעשה ריפלייס בכל פתיחה של הדפדפן (הריפלייס לא התבצע בשרת). הכנסת ההודעה תהיה יותר מהירה וגודל הטקסטים במסד יקטן במקצת
– בעת הכנסת ההודעה – ואז הריפלייס מתבצע פעם אחת אבל בשרת ולמסד יכנס עוד טקסטים.
אז איפה הכי עדיף לעשות ?
3 תשובות
לדעתי,
בעת הכנסת הודעה חדשה. כפי שציינת, הריפלייס יתבצע רק פעם אחת ולא פעמים רבות. אמנם גודל המסד יגדל, אך זה לא משמעותי ביחס למספר הריפלייסים שזה אמור לעשות במידה ומספר אנשים צופים בדף בו זמנית.
הריפלייס
יתבצע כל פעם בנפרד לכל משתמש כי הוא יתבצע בצד הלקוח (בדפדפן) ולא בשרת.
השאלה הייתה אם לשים את הריפלייס בתוך הפונקציה fPrintRecord
נגיד וכך היא נראית:
<script>
function fPrintRecord(id,subject,data){
// code
data = data.replace(…);
// code
}
</script>
בגלל זה אני בהתלבטות
בזמן ההכנסה