לא חישובי הג´אווה סקריפט...
יחזיקו את הפורטל שלך בחיים. ביחוד אם הפורטל מבוסס דאטה בייס. מה שיחזיק אותו בחיים זה מהירות העברת הנתונים מתוך הדאטה בייס אל דף ה ASP, כמות הקונקשניים הפתוחים בו זמנית, וכמויות הרקורדסטים הפתוחים בו זמנית. לכן, כל אתר, ובמיוחד פורטל גדול צריך להיות מבוסס על אפליקצית n שכבות שהמינימום הוא 3 שכבות, שכבת קליינט שבמקרה הזה הנו ה ASP, שכבת אובייקטים ושכבת דאטה, כאשר הדיבור בין הקליינט לדאטה נעשה דרך שכבת האוביקטים com commponents שהנם DLLים מקומפלים (ושוב, כמובן שעדיף לכתוב אותם ב ++VC, אבל הם יעבדו יעיל גם אם יכתבו ב VB או ב ++J) שיושבים תחת המעטפת של +COM ומשתמשים בעיקר בתכונה הנפלאה שך +COM לנהל CONNECTIONים ע"י שימוש ב CONNECTION POOLING. שימוש באובייקט COM לגישה לבסיס נתונים הוצאת רקורדסט ממנו והעברתו אל דף ה ASP יפעל במהירות של כמעט פי 10 מפתיחת קונקשיין ורקורד סט בדף ASP וזה ממש לא משנה אם דף ה ASP יהיה כתוב ב JS או ב VBS. נכון ב JS הוא יפעל יותר מהר, אבל ההבדל לא יהיה משמעותי, לעומת ההבדל בין שימוש ב COM לגישה לדאטה בייס ובין גישה ישירה ע"י פתיחת קונקשיין ורקורדסט בתוך דף ה ASP והתקשרות ישירה דרכם ל DB. דף ASP צריך לשמש למטרה אחת בלבד, לעשות CREATEOBJECT לאובייקט, לייצר את ה INTERFACE שנשלח ללקוח ולהרוג את האובייקט. רק ככה יוכלו אתרים מסוג מגה פורטל לחיות. אגב - אפשר להוסיף עוד שכבה רביעית לעסק וזאת שכבה שעומדת בין אובייקט ה COM לשכבת הדאטה והיא שכבת הSTORED PROCEDURES, אחת המעלות של שכבה זאת היא שבניגוד למשפט SQL רגיל שנשלח לבסיס נתונים ועובר בדיקת סינטקס וקימפול בכל פעם שהוא נשלח, STORED PROCEDURE, עובר בדיקת סינטקס אחת בזמן היצירה שלו, מתקמפל, וככה רווח הזמן של הטרדת הדאטה בייס והעברת הרקורד סט גם היא משתפרת. אז נכון, מסכים אם dagon ו neatsun ש JS על השרת יותר מהירה מאשר VBS ויש בה פיצ´רים רבים שאין ב VBS כמו למשל ה OOP, אבל אם באתרים גדולים לא יקפידו על בניית המערכת בצורה הנכונה, הם לא יחזיקו מעמד לא עם JS ולא עם VBS.