לפעמים יש מאמרים שאין בהם חידושים גדולים. גדלותם היא דווקא בארגון מידע קיים, ולאו דווקא בהצגת מידע חדש.
בשני מאמרים כאלה נתקלתי לאחרונה, שעוסקים בשני צידיו של דף אינטרנט.
המאמר הראשון מדבר על ניהול מצבים (state-ים) בצד הלקוח. בראש ובראשונה המאמר מחלק את מחסני שמירת ה-state לצד שרת וצד לקוח, כאשר בצד שרת נמצאים Application, אובייקטי cache, בסיס נתונים ו-Session. בצד לקוח נמצאים: עוגיות, query string-ים, שדות נסתרים, view state, ו-control state. המשך המאמר מתמקד אך ורק באובייקטי צד לקוח, כאשר הוא מסביר כיצד כל אובייקט עובד ומה הם יתרונותיו וחסרונותיו. המאמר מסיים במספר הדרכות כיצד לבחור את אובייקט שמירת ה-state המתאים.
המאמר השני מתמקד ב-view state, ובתוך כך מתאר את מחזור חייו של דף aspx החל משלב הקומפילציה ויצירת המחלקה המקומפלת המייצגת את הדף, דרך שלבי ה-PreInit וה-Init, וכלה בארועים (Event-ים) השונים בחיי הדף ,כמו PreRender ו-SaveViewState. המאמר מפרט מה בדוק נשמר ב-ViewState, ומה נמצא ב-viewState בכל אחד מהארועים בחיי הדף.
כל מאמר מתאר צד אחר של דף אינטרנט – צד שרת, וצד לקוח – ומסדר את המידע לגביו באופן ברור ונעים לקריאה.
בשני מאמרים כאלה נתקלתי לאחרונה, שעוסקים בשני צידיו של דף אינטרנט.
המאמר הראשון מדבר על ניהול מצבים (state-ים) בצד הלקוח. בראש ובראשונה המאמר מחלק את מחסני שמירת ה-state לצד שרת וצד לקוח, כאשר בצד שרת נמצאים Application, אובייקטי cache, בסיס נתונים ו-Session. בצד לקוח נמצאים: עוגיות, query string-ים, שדות נסתרים, view state, ו-control state. המשך המאמר מתמקד אך ורק באובייקטי צד לקוח, כאשר הוא מסביר כיצד כל אובייקט עובד ומה הם יתרונותיו וחסרונותיו. המאמר מסיים במספר הדרכות כיצד לבחור את אובייקט שמירת ה-state המתאים.
המאמר השני מתמקד ב-view state, ובתוך כך מתאר את מחזור חייו של דף aspx החל משלב הקומפילציה ויצירת המחלקה המקומפלת המייצגת את הדף, דרך שלבי ה-PreInit וה-Init, וכלה בארועים (Event-ים) השונים בחיי הדף ,כמו PreRender ו-SaveViewState. המאמר מפרט מה בדוק נשמר ב-ViewState, ומה נמצא ב-viewState בכל אחד מהארועים בחיי הדף.
כל מאמר מתאר צד אחר של דף אינטרנט – צד שרת, וצד לקוח – ומסדר את המידע לגביו באופן ברור ונעים לקריאה.