<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Efficens-Software</title> <atom:link href="http://www.efficens-software.com/feed/" rel="self" type="application/rss+xml" /><link>http://www.efficens-software.com</link> <description>Driving Business Effectiveness</description> <lastBuildDate>Sun, 12 Feb 2012 10:18:34 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>כיצד Google מודדת את מהירות האתר שלכם ?</title><link>http://www.efficens-software.com/2012/02/googlepagespeed/</link> <comments>http://www.efficens-software.com/2012/02/googlepagespeed/#comments</comments> <pubDate>Sun, 12 Feb 2012 10:18:34 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[בלוג]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=712</guid> <description><![CDATA[Google הינה ללא ספק אחת החברות הפעילות ביותר לשיפור מהירות אתרי אתרים ומשקיעה בכך מליוני דולרים אם לא יותר. על מנת לאפשר לבעלי האתרים למדוד את מהירות אתריהם מספקת Google שתי דרכים לצפות במה שנקרא Real User Monitoring &#8211; זמני התגובה האמיתיים של גולשים באתר. הדרך הראשונה הינה באמצעות Site Performance ב-Google Master Tools, ואילו [...]]]></description> <content:encoded><![CDATA[<p style="direction: rtl;"><img class="alignright size-full wp-image-237" title="Application Performance Management" src="http://www.efficens-software.com/wp-content/uploads/2011/01/iStock_000014530417XSmall.jpg" alt="Application Performance Management" width="305" height="393" />Google הינה ללא ספק אחת החברות הפעילות ביותר לשיפור מהירות אתרי אתרים ומשקיעה בכך מליוני דולרים אם לא יותר. על מנת לאפשר לבעלי האתרים למדוד את מהירות אתריהם מספקת Google שתי דרכים לצפות במה שנקרא Real User Monitoring &#8211; זמני התגובה האמיתיים של גולשים באתר. הדרך הראשונה הינה באמצעות Site Performance ב-<a href="http://www.google.com/webmastertools" target="_blank">Google Master Tools</a>, ואילו השנייה היא באמצעות Site Speed ב-<a href="http://www.google.com/analytics/" target="_blank">Google analytics</a>. למרות ששני הכלים נועדו לאותה מטרה, אנו שומעים פעמים רבות כי הנתונים אינם זהים בין שתי המערכות. בשורות הבאות ננסה לתאר לכם את ההבדלים בין שני הפתרונות כמו שאנחנו מבינים אותם מלימוד הנושא באתרים רבים בעולם.</p><h3 style="direction: rtl;">מה נמדד ?</h3><p dir="rtl">שני הפתרונות מודדים בעקרון את אותו נתון &#8211; הזמן שעובר מביצוע הבקשה עצמה ועד לשלב ה-Document Complete, השלב שבו מופעלת פונקציית ה-onLoad.</p><h3 dir="rtl">איך מתבצעת המדידה ?</h3><p dir="rtl">WMT מסתמך אך ורק על איסוף נתונים באמצעות ה-Google Tool Bar למדידת זמני הגלישה באתר. גם בקרב המשתמשים שהתקינו את הרכיב, רק אלו שאפשרו את יכולת ה-PageRank ידווחו על מהירות הגלישה באתר שלך. ישנן שמועות כאילו בדפדפני כרום ישנן יכולות מקבילות מובנות אולם אין לכך כל פרסום ברשת.</p><p dir="rtl">לעומתו, GA מבצע את המדידות באמצעות ה-Navigation Timing API, סטנדרט שהולך ומתהווה אשר מגדיר ממשק סטנדרטי שיאפשר לתשאל את הדפדפן באמצעות קוד (למשל JavaScript)  לגבי מהירות טעינת הדפים ומי שיבצע את המדידות השונות יהיו הדפדפנים השונים. לאור העובדה שסטנדרט זה נתמך רק בדפדפנים החדשים (IE9, כרום ופיירפוקס), איסוף הנתונים מדפדפנים ישנים מתבצע באמצעות Google Toolbar (נכון רק לגבי IE6-8 ולא לגבי Firefox 2-4).</p><h3 dir="rtl">כמה ואלו גולשים נמדדים ?</h3><p dir="rtl">כמו שציינתי קודם לכן, בשל השימוש השונה בטכנולוגיות, קיים הבדל בסוג הגולשים הנמדדים ומספרם. כאמור, WMT אוסף נתונים אך ורק מדפדפני IE6-8 ו-Firefox 2-4 אשר אפשרו את תכונת ה-PageRank ב-Google Toolbar. <strong><span style="text-decoration: underline;">כל</span></strong> הגולשים באתר שלכם העונים לקריטריון זה נמדדים באמצעות WMT.</p><p dir="rtl">כיון ש-GA עושה שימוש בסטנדרט החדש, רק דפדפנים חדשים נמדדים באמצעותו (בנוסף לדפדפני IE6-8 הנמדדים באמצעות ה-Toolbar). רשימה מלאה של כל הדפדפנים התומכים ניתן למצוא <a href="http://caniuse.com/nav-timing" target="_blank">כאן</a>. מתוך אלו, נאספת דגימה של 1% מכלל הגולשים עד למגבלה של 10,000 גולשים ביום באתר. מגבלה זו ניתנת לעדכון כחלק מקוד' ה-Analytics שאתם מוסיפים לאתר שלכם.</p><p dir="rtl">הבדלים אלה מחייבים בעצם שהאוכלוסיות הנמדדות בכלים השונים שונות לחלוטין. בשל היותם של הדפדפנים הישנים יותר איטיים יותר, ייתכן ותראו זמני טעינה ארוכים יותר ב-WMT אולם זה לא מחוייב המציאות בשל פרמטרים נוספים המשפיעים על זמני טעינת הדף.</p><h3 dir="rtl">כיצד מחושב הממוצע לאתר ?</h3><p dir="rtl"> GA מחשב את ממוצע מהירות הדפים באופן שווה. ברירת המחדל הינה הצגת מהירות כל דף ודף באתר לתקופה של 30 הימים האחרונים, אך ניתן לבצע חיתוכים שונים על פני התקופות. WMT מציג כברירת מחדל מספר אחד והוא בדר&quot;כ ממוצע של 7 הימים האחרונים עבור כל האתר. על פי התיעוד ב-WMT, חישוב הממוצע נעשה תוך התייחסות למשקל כל דף ודף בגלישה ובכך דפים פופולריים יותר זוכים למשקל גבוה יותר בממוצע הכולל.</p><p dir="rtl">בעוד ההבדל בין 7 ימים ל-30 ימים משמעותי רק אם ביצעתם שינוי משמעותי באתר ואז ייקח ל-WMT מספר ימים עד שהשינוי יבוא לידי ביטוי במספרים המוצגים, לחישוב הממוצע על פי משקלות לעומת חישוב ממוצע פשוט ישנה חשיבות גדולה יותר. דמיינו שהשקעתם רק בשיפור מהירות דף הבית שזוכה למרבית הביקורים באתר, לעומת עשרות דפים אחרים שאינם פופולריים ולכן בחרתם שלא להשקיע בהם. במקרה של WMT, ציון המהירות הכולל של האתר יהיה טוב יותר שכן הוא לקוח בחשבון את כמות הביקורים הרבה בדף הבית המשופר.</p><h3 dir="rtl">המלצות</h3><p dir="rtl">כיון ששני הכלים מודדים אוכלוסיות שונות, אישית הייתי בוחן היטב את הנתונים של שני הכלים על מנת להבין היכן צוואר הבקבוק. בנוסף לכלים אלה, קיימים גם פתרונות מסחריים מעולים המאפשרים מדידה בזמן אמת של חווית הגלישה באתר וניתוח הנתונים בצורה מפורטת. אחד מכלים אלה הוא הכלי של חברת <a title="Gomez Web Performance Management" href="http://www.compuware.com/application-performance-management/" target="_blank">Gomez</a>, חברת בת של compuware, המאפשר לכם לבצע בדיקות מרוחקות ממגוון מקומות בעולם ובצורה נוחה וידידותית. ללא שום קשר, אתם כבעלי אתרים חייבים זאת ללקוחותיכם לבחון בעצמכם את מהירות האתר ולשפר את חווית הגלישה באתר, גם למען שיפור הדירוג שלכם במנועי החיפוש וגם לטובת הגדלת הכנסותיכם מהאתר. <a title="בדיקת מהירות האתר באמצעות WebPageTest" href="http://www.efficens-software.com/page_speed_test/" target="_blank">כפי שפרסמנו בעבר</a>, ניתן בצורה קלה וללא תשלום לבדוק את מהירות האתר שלכם מדפדפנים שונים. אל תהססו גם <a title="כתבו לנו" href="http://www.efficens-software.com/contact_us_main/contact/" target="_blank">לפנות אלינו</a> בשאלות בנושא.</p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2012/02/googlepagespeed/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>נציגות MuseGlobal בישראל</title><link>http://www.efficens-software.com/2012/02/museglobalagreement/</link> <comments>http://www.efficens-software.com/2012/02/museglobalagreement/#comments</comments> <pubDate>Thu, 09 Feb 2012 09:06:49 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[MuseGlobal]]></category> <category><![CDATA[חדשות]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=710</guid> <description><![CDATA[אנו שמחים להודיע על הסכם נציגות חדש עם חברת MuseGlobal. לחברה פלטפורמת חיפוש המתחברת ללמעלה מ-6300 מקורות מידע שונים ומאפשרת קבלת החלטות מושכלת ואיסוף מידע בצורה מהירה ויעילה. להלן נוסח ההודעה לעיתונות שיצאה לפרסום ברחבי העולם: San Francisco, California, USA and Yokneam Moshava, Israel: February 6, 2012 – MuseGlobal, Inc. and Efficens Software Ltd. announced [...]]]></description> <content:encoded><![CDATA[<p style="direction: rtl;">אנו שמחים להודיע על הסכם נציגות חדש עם חברת <a title="MuseGlobal – התוכן הנכון בזמן הנכון" href="http://www.efficens-software.com/museglobal/" target="_blank">MuseGlobal</a>. לחברה פלטפורמת חיפוש המתחברת ללמעלה מ-6300 מקורות מידע שונים ומאפשרת קבלת החלטות מושכלת ואיסוף מידע בצורה מהירה ויעילה. להלן נוסח ההודעה לעיתונות שיצאה לפרסום ברחבי העולם:</p><p><strong>San Francisco, California, USA and Yokneam Moshava, Israel</strong>: <strong>February 6, 2012</strong> – MuseGlobal, Inc. and Efficens Software Ltd. announced today that Efficens will resell in Israel the MuseGlobal suite of Social Business Content Platform. The reseller agreement, which further expands MuseGlobal’s worldwide channel, enables the Israeli market to tap into the most comprehensive and proven Smart Connector technology from one source.</p><p>&nbsp;</p><p>Efficens, headquartered in Yokneam Moshava, Israel is a leader in Application Performance Management solutions (APM) and Web Performance Operations (WPO). The company helps organizations maximize their business value through the use of cutting edge technologies and innovative ideas.</p><p>&nbsp;</p><p>“MuseGlobal is the world leader of content harvesting and federation technologies,” said Gil Givati, Efficens’ CEO. “MuseGlobal has the world’s largest inventory of 6,500 Smart Connectors. We’re excited by the opportunity to work with MuseGlobal to increase the accessibility of Social Business Software in the growing Israeli market.”</p><p>&nbsp;</p><p>MuseGlobal is headquartered in San Francisco, California USA and has development offices in Craiova, Romania. Whether it's structured or unstructured content, Internet, mobile or enterprise networks, startups or Global 2000 corporations, the world's leading organizations trust MuseGlobal to deliver the most important content from every key source and to facilitate informed decisions.</p><p>&nbsp;</p><p>“Our channel growth strategy is designed to match potential new partners throughout the world with MuseGlobal’s proven Social Business Content Platform,” said Kristina Bivins, President and CEO of MuseGlobal. “Efficens is an established and credible reseller in Israel. This partnership marks MuseGlobal’s aggressive commitment to expand its worldwide channel.”</p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2012/02/museglobalagreement/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>כיצד להגן על האתר שלכם מפני מתקפה וגם לשפר את מהירותו</title><link>http://www.efficens-software.com/2012/01/dos_preventio/</link> <comments>http://www.efficens-software.com/2012/01/dos_preventio/#comments</comments> <pubDate>Tue, 31 Jan 2012 10:44:18 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[בלוג]]></category> <category><![CDATA[חדשות]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=696</guid> <description><![CDATA[בשבועות האחרונים אתרי האינטרנט בישראל נמצאים בכותרות ולא בהכרח מסיבות טובות. אתרים רבים נמצאים תחת מתקפות ומוצאים את עצמם נלחמים באמצעים כאלה ואחרים על מנת לשמור על זמינות גבוהה של האתר. אחת המתקפות הנפוצות ביותר הינה מתקפת Denial Of Service שבה מחשבים רבים &#34;מפציצים&#34; את האתר בבקשות סרק ובכך מונעים ממנו לתת שירות לבקשות אמיתיות. [...]]]></description> <content:encoded><![CDATA[<p style="direction: rtl;"><img class="alignright size-full wp-image-545" title="aiCache Logo" src="http://www.efficens-software.com/wp-content/uploads/2011/01/logo.png" alt="aiCache" width="165" height="54" />בשבועות האחרונים אתרי האינטרנט בישראל נמצאים בכותרות ולא בהכרח מסיבות טובות. אתרים רבים נמצאים תחת מתקפות ומוצאים את עצמם נלחמים באמצעים כאלה ואחרים על מנת לשמור על זמינות גבוהה של האתר. אחת המתקפות הנפוצות ביותר הינה מתקפת Denial Of Service שבה מחשבים רבים &quot;מפציצים&quot; את האתר בבקשות סרק ובכך מונעים ממנו לתת שירות לבקשות אמיתיות. הפתרון הקל שבו נקטו חלק מהאתרים היה לחסום את הגישה לאתר מכתובות רשת מסויימות, אולם על פי פרסומים שונים, חלק מההתקפות נעשו ממחשבים באיזורים ידידותיים לשוק הישראלי.</p><p style="direction: rtl;">הבוקר קיבלנו ידיעה משמחת מחברת AICache אותה אנחנו מייצגים שבה סיפרו כי הגרסה החדשה של המוצר תאפשר הגנה אוטומטית מפני חלק מסוגי המתקפות. ההגנה של AICache מבוססות על ארבע רמות הגנה.</p><p style="direction: rtl;">כיון ש-aiCache משרת כ-proxy אל מול שרתי הארגון ואתריו, הרמה הראשונה של ההגנה באה לידי ביטוי בעצם העובדה שאתר האינטרנט אינו חשוף למתקפות אלא שרת ה-aiCache. שרת זה יכול לחסום, לכתוב מחדש ולהפנות בקשות באופן אוטומטי. בנוסף, שרת זה מוריד מעומס הבקשות וכמות החיבורים לשרת האינטרנט ובכך מאפשר לו להמשיך לתפקד רגיל גם בשעת עומס מיוחד.</p><p style="direction: rtl;">הרמה השנייה של ההגנה הינה בעצם היכולת לחסום גישה לכתובות מסויימות, דבר אשר קיים גם ברכיבי הגנה ו-Load Balancers נפוצים בשוק. כאשר מותקן aiCache בסביבת אשכול (cluster) כל השרתים מעדכנים אחד את השני בכתובות המותרות והאסורות ובכך מקלים על הניהול.</p><p style="direction: rtl;">הרמה השלישית של ההגנה מבוססת על אלגוריתם חכם המאפשר הגדרת סף הגיוני לכמות הבקשות האפשריות ממשתמש בפרק זמן מסויים. כך למשל, אם דף באתר שלכם בנוי מ 10-15 רכיבים, הגדרת יחס פעילות של 20:10 יאפשר לגולש ממוצע לצפות בדף כל 10 שניות ויחסום באופן אוטומטי כל בקשה עודפת. בנוסף aiCache &quot;מענישה&quot; כתובות רשת המנסות לייצר עודף פעילות ותיתן עדיפות לכתובות אחרות המייצרות פעילות שגרתית.</p><p style="direction: rtl;">הרמה הרביעית והאחרונה הינה RTATC - Reverse-Turing Access Token Control. במסגרת רמה זו, אם aiCache מזהה פעילות עודפת, נשלחת בקשה לגולש על מנת לאשר את היותו אדם (כמו בקשת Captcha המוכרת לנו בטפסים שונים). אם הגולש ענה נכונה, נשלחת לגולש מאחורי הקלעים מעין &quot;סיסמת הזדהות חבויה&quot; המצורפת לכל התקשורת שלו מול השרת ובכך תאושר המשך עבודתו מול השרת וכתובתו לא תיחסם.</p><p style="direction: rtl;">aiCache משרת היום את אתר CNBC כך שאין מה לחשוש מעיכובי ביצועים. נהפוך הוא, מבדיקות ביצועים שערכנו, עצם העובדה שהשרת שומר אצלו בזכרון רכיבים רבים עוזרת לשפר את מהירות האתר בכ-30%.</p><p style="direction: rtl;">aiCache ניתן לבחינה בכל עת וכל מה שנדרש הוא רק <a title="צרו קשר" href="http://www.efficens-software.com/contact_us_main/contact/" target="_blank">ליצור עימנו קשר</a> ולבקש זאת. בינתיים, הינכם יכולים <a title="aiCache Denial of Service protection" href="http://aicache.com/wp-content/uploads/2011/05/dos.mp4" target="_blank">לצפות בסרטון הבא</a> על מנת להבין את כל מה שהוסבר עד כה.</p><p style="direction: rtl;"> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2012/01/dos_preventio/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure url="http://aicache.com/wp-content/uploads/2011/05/dos.mp4" length="62393938" type="video/mp4" /> </item> <item><title>חברים חברים, אבל &#8230;.</title><link>http://www.efficens-software.com/2012/01/social_plugins/</link> <comments>http://www.efficens-software.com/2012/01/social_plugins/#comments</comments> <pubDate>Thu, 12 Jan 2012 08:15:10 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[בלוג]]></category> <category><![CDATA[שיפור ביצועי אתרים]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=684</guid> <description><![CDATA[דמיינו לעצמכם שאתם בעלי חנות ברחוב סואן. זו אינה חנות חדשה, אלא כזו שכבר צברה לעצמה מספר לקוחות קבועים שאוהבים אותה וחוזרים אליה בגלל המחירים, בגלל החוויה ובגלל השירות שאתם מעניקים להם. אחרי תקופה מסויימת של עסקים טובים, אתם מחליטים שהגיע הזמן לעשות את קפיצת המדרגה ולשווק בעוצמה את החנות שלכם ומה יותר טוב מאשר [...]]]></description> <content:encoded><![CDATA[<div><p dir="RTL"><img class="size-full wp-image-685 alignright" style="border-style: initial; border-color: initial; border-image: initial; border-width: 0px;" title="Social Networks and my web site" src="http://www.efficens-software.com/wp-content/uploads/2012/01/iStock_000015893668XSmall_crowd.jpg" alt="" width="400" height="300" />דמיינו לעצמכם שאתם בעלי חנות ברחוב סואן. זו אינה חנות חדשה, אלא כזו שכבר צברה לעצמה מספר לקוחות קבועים שאוהבים אותה וחוזרים אליה בגלל המחירים, בגלל החוויה ובגלל השירות שאתם מעניקים להם. אחרי תקופה מסויימת של עסקים טובים, אתם מחליטים שהגיע הזמן לעשות את קפיצת המדרגה ולשווק בעוצמה את החנות שלכם ומה יותר טוב מאשר להשמיע את קולם של חבריכם. אחרי מחשבות מרובות, אתם מחליטים שכל אחד שייכנס לחנות ישמע כמה קונים אהבו אתכם עד אותו יום. כיון שחבר טוב שלכם מנהל עבורכם את מועדון הלקוחות, הרשימה עצמה והסטטיסטיקות אינן נמצאות בחנות אלא ברחוב סמוך ולכן אתם מציבים בכניסה לחנות דיילת חיננית שעוצרת כל אדם המעוניין להיכנס, מחייגת לחבר, מקבלת ממנו את המידע העדכני ורק לאחר שמסרה את המידע העדכני (כעבור מספר שניות), יוכל המתעניין להיכנס לחנות ולהציץ בתכולתה ואולי אף לקנות בה. הייתם נוהגים כך בחנות אמיתית ? ככל הנראה שלא.</p></div><p dir="RTL">אבל מה שנראה לכם לא טבעי ולא הגיוני בחנות אמיתית, קורה בחלק גדול של אתרי האינטרנט כיום. פופולאריות הרשתות החברתיות גורמת לכל האתרים לשלב קטעי קוד המציגים את מספר האנשים שאהבו את הדף המוצג ואולי את שמותיהם או תמונותיהם. הבעיה העיקרית הטמונה בכך קשורה לתהליך ציור הדף כמו שתיארתי אותו <a href="http://www.efficens-software.com/2011/07/webpage_rendering/">במאמר קודם</a>. על מנת לחבר את האתר שלכם לרשתות החברתיות השונות, אתם נדרשים לשלב קטעי JavaScript שונים מאתרים אלה, וקטעי קוד אלה במקרים רבים עוצרים את תהליך ציור הדף. כיון שברוב המקרים האתר שלכם מאוחסן בישראל והרשתות החברתיות בארה&quot;ב או אירופה, העיכוב יכול להיות משמעותי מאד באופן יחסי.</p><p dir="RTL">אל תבינו אותי לא נכון. לרשתות החברתיות חשיבות גדולה בימינו ואנו עוסקים לא מעט גם בשיווק באמצעות רשתות אלה, אך אתרי האינטרנט חייבים לשים דגש קודם כל על האופן שבו הם מוצגים לגולשים ולא על כמות התכנים הכלולה בהם. אנלוגיה שעולה בראשי היא מכונית פאר, עם ריפודים מעור, DVD בכל מושב (למעט מושב הנהג כמובן), בקרת שיוט, רכיבי בטיחות, GPS נייד, מערכת סטריאו עם שמונה רמקולים איכותיים, ועוד תוספות ככל שמתיר לכם דמיונכם. הבעיה היחידה במכונית זו היא שמהירותה המקסימלית היא 40 קמ&quot;ש. האם עדיין תשקלו לרכוש אותה ?</p><h3 dir="RTL">אז מה הפתרון ?</h3><p dir="RTL">ניתן לטעון קטעי JavaScript בדרכים שונות. על מנת ש-JavaScript לא יפריע לתהליך הטעינה, אחת הדרכים המקובלות הינה באמצעות הגדרה דינמית במהלך אירוע ה-OnLoad של הדף. לפני מספר חודשים החלו אתרים רבים לעשות שימוש בקטע הקוד הבא שפותח על ידי <a href="http://www.phpied.com/social-button-bffs/">סטויאן סטפנוב</a>:</p><p style="text-align: left;" dir="LTR">&lt;script&gt;</p><p style="text-align: left;" dir="LTR">(function(d, s) {</p><p style="text-align: left;" dir="LTR">  var js, fjs = d.getElementsByTagName(s)[0], load = function(url, id) {</p><p style="text-align: left;" dir="LTR">    if (d.getElementById(id)) {return;}</p><p style="text-align: left;" dir="LTR">    js = d.createElement(s); js.src = url; js.id = id;</p><p style="text-align: left;" dir="LTR">    fjs.parentNode.insertBefore(js, fjs);</p><p style="text-align: left;" dir="LTR">  };</p><p style="text-align: left;" dir="LTR">  load('//connect.facebook.net/en_US/all.js#appId=272697932759946&amp;xfbml=1', 'fbjssdk');</p><p style="text-align: left;" dir="LTR">  load('https://apis.google.com/js/plusone.js', 'gplus1js');</p><p style="text-align: left;" dir="LTR">  load('//platform.twitter.com/widgets.js', 'tweetjs');</p><p style="text-align: left;" dir="LTR">}(document, 'script'));</p><p style="text-align: left;" dir="LTR">&lt;/script&gt;</p><p dir="RTL">קטע קוד זה ממוקם בסוף ה-Body של דף האינטרנט. למרות שקטע קוד זה טוב בהרבה מהקוד שניתן לנו על ידי פייסבוק למשל, כיון שהוא מופעל רק בשלב ה-Onload, שלב שבו הגולש כבר רואה חלק מהדף, הוספת סקריפטים דינמית באמצעות סקריפט אחר ל-DOM (מבנה הדף) באמצעות appendChild או insertBefore, מעכבת את ביצוע ה-onLoad ובכך מעכבת באופן משמעותי את ציור הדף. זה הופך להיות חשוב יותר כאשר אלו רכיבים שאינם מגיעים לגולשים שלנו בישראל משרתים בארץ, אלא משרתים הנמצאים אי שם בחו&quot;ל.</p><p dir="RTL">הפתרון הטוב יותר מבוסס על קטע הקוד הבא:</p><p style="text-align: left;" dir="LTR">&lt;script&gt;</p><p style="text-align: left;" dir="LTR">(function(w, d, s) {</p><p style="text-align: left;" dir="LTR">  function go(){</p><p style="text-align: left;" dir="LTR">    var js, fjs = d.getElementsByTagName(s)[0], load = function(url, id) {</p><p style="text-align: left;" dir="LTR">         if (d.getElementById(id)) {return;}</p><p style="text-align: left;" dir="LTR">         js = d.createElement(s); js.src = url; js.id = id;</p><p style="text-align: left;" dir="LTR">         fjs.parentNode.insertBefore(js, fjs);</p><p style="text-align: left;" dir="LTR">       };</p><p style="text-align: left;" dir="LTR">    load('//connect.facebook.net/en_US/all.js#appId=272697932759946&amp;xfbml=1', 'fbjssdk');</p><p style="text-align: left;" dir="LTR">    load('https://apis.google.com/js/plusone.js', 'gplus1js');</p><p style="text-align: left;" dir="LTR">    load('//platform.twitter.com/widgets.js', 'tweetjs');</p><p style="text-align: left;" dir="LTR">  }</p><p style="text-align: left;" dir="LTR">  if (w.addEventListener) { w.addEventListener(&quot;load&quot;, go, false); }</p><p style="text-align: left;" dir="LTR">  else if (w.attachEvent) { w.attachEvent(&quot;onload&quot;,go); }</p><p style="text-align: left;" dir="LTR">}(window, document, 'script'));</p><p style="text-align: left;" dir="LTR">&lt;/script&gt;</p><p dir="RTL">בקטע קוד זה, הסקריפטים מוספים לדף רק <strong>לאחר</strong> שהסתיים שלב ה-onLoad, ועל כן אינם משפיעים על תצוגת האתר, אלא רק על הצגת הרכיבים החברתיים. זהו בדיוק המבנה הנכון לאתר, כיון שלפחות כיום, הגולשים מבלים אצלנו באתר בגלל התכנים שלנו ולא בגלל החברים שאהבו אותנו.</p><h3 dir="RTL"> אחרי כל המאמר הזה, מה באמת חשוב לזכור ?</h3><ul><li dir="rtl">שילוב הרשתות החברתיות בדפי האתר שלנו יכול להועיל שיווקית אבל חייב להיעשות בצורה שלא תפגע באופן הצגת האתר, כיון שעדיין מהירות הגלישה היא הפרמטר העיקרי בחוות דעת גולשים לאתר.</li><li dir="rtl">טעינת סקריפטים אסינכרונית בזמן onLoad עדיין מאטה את תהליך הצגת כל תכני הדף.</li><li dir="rtl">היכן שניתן, רצוי לטעון סקריפטים באופן אסינכרוני אחרי סיום ה-onLoad.</li></ul><p dir="RTL"> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2012/01/social_plugins/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>הושקה קבוצת המשתמשים בנושא שיפור מהירות אתרים</title><link>http://www.efficens-software.com/2011/10/wpo_group_new/</link> <comments>http://www.efficens-software.com/2011/10/wpo_group_new/#comments</comments> <pubDate>Tue, 25 Oct 2011 20:22:20 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[אירועים]]></category> <category><![CDATA[חדשות]]></category> <category><![CDATA[שיפור ביצועי אתרים]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=646</guid> <description><![CDATA[אפיסנס סופטוור, המובילה בתחום שיפור מהירות אתרי אינטרנט, השיקה את קבוצת המשתמשים הישראלית בנושא. הקבוצה, אחת מתוך רשת בינלאומית, מונה עשרות חברים ותדון בנושאים הקשורים למהירות אתרים. במפגש הראשון, אשר נערך במשרדי חברת מטריקס ובחסותה, הוצגו עקרונות תורת שיפור מהירות האתרים, מהגדרת חשיבותם העסקית וכלה בכלי בדיקה ללא תשלום. המפגשים ייערכו אחת למספר שבועות ללא [...]]]></description> <content:encoded><![CDATA[<p>אפיסנס סופטוור, המובילה בתחום שיפור מהירות אתרי אינטרנט, השיקה את קבוצת המשתמשים הישראלית בנושא. הקבוצה, אחת מתוך רשת בינלאומית, מונה עשרות חברים ותדון בנושאים הקשורים למהירות אתרים. במפגש הראשון, אשר נערך במשרדי חברת מטריקס ובחסותה, הוצגו עקרונות תורת שיפור מהירות האתרים, מהגדרת חשיבותם העסקית וכלה בכלי בדיקה ללא תשלום. המפגשים ייערכו אחת למספר שבועות ללא תשלום.</p><p>ניתן לצפות במצגת שהועברה במפגש <a href="http://www.slideshare.net/ggivati/web-performance-101-the-israeli-meetup-presentation-from-24102011" target="_blank">בכתובת זו</a>.</p><p>לפרטים נוספים אודות המפגש ניתן ליצור איתנו קשר טלפוני או דרך האתר. כמו כן, ניתן להזמין את ההרצאה הזו לארגונכם.</p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2011/10/wpo_group_new/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>אתרי הורות &#8211; מי מהיר, מי איטי ולמי יש חברים ?</title><link>http://www.efficens-software.com/2011/10/horut_sites_speedtest/</link> <comments>http://www.efficens-software.com/2011/10/horut_sites_speedtest/#comments</comments> <pubDate>Thu, 06 Oct 2011 13:11:25 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[צב או ארנב ?]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=634</guid> <description><![CDATA[השבוע פרסם אתר Mako את רשימת חמשת אתרי ההורות הטובים בארץ לשנת 2011. מהיותנו הורים בעצמנו, אנו מכירים את לוח הזמנים העמוס של כל הורה ולכן החלטנו לבדוק האם אתרי ההורות חושבים גם על לוח הזמנים שלנו תוך כדי העשרתנו בתכנים חשובים. לשמחתנו מצאנו כי ארבעה מתוך חמישה מהאתרים אכן עשו זאת. אתר פעוטות היה [...]]]></description> <content:encoded><![CDATA[<p dir="rtl"><img class="alignright size-medium wp-image-242" title="בדיקת מהירות אתרים" src="http://www.efficens-software.com/wp-content/uploads/2011/01/iStock_000005383463XSmall-300x199.jpg" alt="בדיקת מהירות אתרים" width="300" height="199" /><span style="color: #000000;"><strong>השבוע פרסם אתר </strong></span><a href="http://www.mako.co.il/digital-top-website-2011/Article-81cb7ab2d1f5231006.htm"><span style="color: #000000;"><strong>Mako</strong></span></a><span style="color: #000000;"><strong> את רשימת חמשת אתרי ההורות הטובים בארץ לשנת 2011. מהיותנו הורים בעצמנו, אנו מכירים את לוח הזמנים העמוס של כל הורה ולכן החלטנו לבדוק האם אתרי ההורות חושבים גם על לוח הזמנים שלנו תוך כדי העשרתנו בתכנים חשובים. </strong></span></p><p dir="rtl">לשמחתנו מצאנו כי ארבעה מתוך חמישה מהאתרים אכן עשו זאת. אתר פעוטות היה היחידי שבחר לתת לנו לחכות במשך קרוב ל-15 שניות בכל פעם עד לטעינת דף הבית.</p><p dir="rtl">לפני שנגשנו לבצע את מדידת הזמנים עצמה, החלטנו לבדוק מי מהאתרים מקבל את הציון הגבוה ביותר מגוגל על ארכיטקטורה נכונה מוכוונת מהירות. <strong>אתר </strong><a href="http://www.ha-lool.co.il/"><strong>הלול</strong></a><strong> השאיר הרחק מאחור את ארבעת מתחריו עם ציון 87 מתוך 100. אתר </strong><a href="http://www.tooty.co.il/"><strong>טוטי</strong></a><strong> הזדנב בתחתית הרשימה עם ציון 55.</strong></p><p dir="rtl">עכשיו, כאשר יש לנו ניחוש פרוע לגבי סדר הזמנים הצפוי (אולי) התחלנו בבדיקה.</p><p dir="rtl">את המדידה ביצענו מספר פעמים באמצעות אתר <a href="http://www.webpagetest.org/">WebPageTest</a> על דפדפן Internet Explorer 8 שמותקן על מחשב נייד סטנדרטי ברשת ביתית ממוצעת בישראל. התוצאות שהתקבלו היו מפתיעות. דווקא <strong>אתר טוטי היה המהיר ביותר מבין חמשת האתרים ונטען תוך פרק זמן של 3 שניות</strong>. הצגת דף הבית במלואו ארכה עוד 100 מילישניות נוספות ובסה&quot;כ דף הבית נטען תוך פרק זמן של 3.1 שניות.</p><p dir="rtl"><strong>אתר הלול, אשר קיבל את הציון הגבוה ביותר מגוגל, היה מוכן לפעילות משתמשים תוך 3.07 שניות, אולם זאת בטרם סיים להביא את כל תכניו באותו יום שכללו סרטוני פלאש ורכיבי חיבור לרשת הפייסבוק</strong>. העמוד הוצג במלואו תוך פרק זמן של 7.4 שניות. עובדה זו עוררה את סקרנותנו והחלטנו לבדוק מהיכן נובעים ההבדלים המשמעותיים. מצאנו כי דף הבית של האתר פונה שלוש פעמים לפייסבוק על מנת להציג בצורות שונות את אלו שאוהבים את האתר. אבל כמו שאמרו חכמים לפנינו, לפעמים האהבה חונקת. הבאת הרכיבים מפייסבוק ובעיקר קטעי קוד שפייסבוק חייבת לשלוח לאתר בשביל שנוכל כולנו לאהוב אותו מעכבים בצורה משמעותית את ציור הדף. ייתכן וכדאי למנהלי האתר לשקול לצמצם את כמות רכיבי הפייסבוק בדף הבית על מנת להאיץ עוד יותר את זמן טעינת הדפים.</p><p dir="rtl">בנוסף, כ-15 קריאות להבאת רכיבי פלאש, רובם מאתר SlideShare, יצרו גם הם מעין צוואר בקבוק לדף. האם ניתן לעשות זאת אחרת ? התשובה היא כן. האם צריך לשים רכיבים אלה בדף הבית ? זו כבר החלטה של מנהלי האתר ואנו מניחים שקיימת הצדקה לכך. על מנהלי אתרים לקחת בחשבון כי במהירות החיבור לאינטרנט הממוצעת היום בישראל (כ-3  מגה על פי סקר אחרון) הורדת רכיבים גדולים יאטו משמעותית את זמן הטעינה, בטח ובטח אם אינם ממוקמים בישראל.</p><p dir="rtl">אז מדוע קיבל &quot;הלול&quot; ציון כה גבוה ? הנה שלוש סיבות:</p><ol><li dir="rtl">בגלל שימוש נכון בזכרון של הדפדפן בבית כל גולש וגולש לאתר</li><li dir="rtl">בגלל מספר מועט של קבצי פקודות המגיעות מהאתר עצמו (כל הקריאות לקבצים של פייסבוק מגיעים מ&quot;דפי משנה &#8211; IFRAMES בדף)</li><li dir="rtl">בגלל סדר נכון של רכיבי קוד בדף</li></ol><p dir="rtl"><strong>לסיכום, אתר הלול נבנה בצורה הטובה ביותר וחושב על זמננו היקר כהורים יותר מכל האחרים. למרות זאת, הרצון שלו להיות נאהב ונחשק ועצם העובדה שרבים מאיתנו אוהבים אותו, מכבידים עליו ובכך הוא משלם את התשלום שאתריו המתחרים אינם משלמים כלל (כיון שאין אצלם את החיבור לרשת הפייסבוק בדף הבית לפחות). ריבוי החברים מקנה לאתר טוטי את הבכורה במהירות טעינת הדף.</strong></p><p dir="rtl">על מנת שתוכלו גם אתם לראות כיצד חווינו אנו את הגלישה בכל האתרים, יצרנו עבורכם סרטון המראה את הזמן הנדרש עד שיכולנו לבצע פעולה באתר. אם אינכם יכולים לצפות בסרטון בדף זה, <a title="Horut sites page speed test comaprison" href="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_DOMLoad.mp4" target="_blank">הורידו את הסרטון אליכם</a>. לחלופין אתם יכולים לצפות בסרטון המתאר את הזמן הנדרש לטעינה מלאה של הדף <a href="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_FullLoad.mp4" target="_blank">בכתובת זו</a>.</p><p dir="rtl"><p style="text-align: center;" dir="rtl"><object style="width: 600px; height: 400px;" classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" width="600" height="400" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"><param name="enabled" value="true" /><param name="url" value="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_DOMLoad.mp4" /><param name="src" value="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_DOMLoad.mp4" /><embed style="width: 600px; height: 400px;" type="application/x-mplayer2" width="600" height="400" src="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_DOMLoad.mp4" enabled="true" url="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_DOMLoad.mp4"></embed></object></p><p dir="rtl">נשמח לעמוד לרשותכם בכל שאלה. פשוט כתבו לנו על <a href="http://www.facebook.com/#!/pages/Efficens-Software-%D7%90%D7%A4%D7%99%D7%A1%D7%A0%D7%A1/241468255882388" target="_blank">הקיר</a>.</p><p dir="rtl"> </p><p dir="rtl"> </p><p dir="rtl"> </p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2011/10/horut_sites_speedtest/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure url="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_DOMLoad.mp4" length="667242" type="video/mp4" /> <enclosure url="http://www.efficens-software.com/wp-content/uploads/2011/10/Horut_Sites_FullLoad.mp4" length="781293" type="video/mp4" /> </item> <item><title>איך דף נולד ? מאחורי הקלעים של כל דפדפן</title><link>http://www.efficens-software.com/2011/07/webpage_rendering/</link> <comments>http://www.efficens-software.com/2011/07/webpage_rendering/#comments</comments> <pubDate>Mon, 25 Jul 2011 11:18:28 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[בלוג]]></category> <category><![CDATA[שיפור ביצועי אתרים]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=531</guid> <description><![CDATA[אנחנו יודעים כיצד באים ילדים לעולם, איך מייצרים פריטים כאלה ואחרים, כיצד צומחים צמחים אבל אנחנו יודעים כיצד באים דפי WEB לעולם ? הנה הצצה מאחורי הקלעים לתהליך המתרחש מהרגע שבו ביקשנו לצפות בעמוד החדשות או ברשת החברתית האהובה עלינו.]]></description> <content:encoded><![CDATA[<p dir="rtl"><img class="size-full wp-image-532  alignleft" title="how browsers work" src="http://www.efficens-software.com/wp-content/uploads/2011/07/browser_gears_iStock_000013404882XSmall.jpg" alt="how browsers work" width="262" height="253" />הדלקנו את המחשב, העלנו את הדפדפן האהוב עלינו והקשנו את כתובת האתר. באופן מפתיע, כמעט תמיד, מספר שניות אחר כך אנחנו כבר צופים בדף שביקשנו. סטטיסטיקות שנאספו בעולם הראו כי בלי שנרגיש בכך, רוב הזמן שבו המתנו לדף התרחש אצלנו במחשב. לאור עובדה זו, אם ברצוננו לשפר את מהירות האתר, המקום הראשון בו כדאי להשקיע הוא הדפדפן ולשם כך חשוב מאד שנציץ מאחורי הקלעים.</p><h3 style="text-align: right;" dir="rtl">הבקשה (The Request)</h3><p dir="rtl">מרגע שסיימנו לכתוב את כתובת הדף המבוקש (ה-URL) או שלחצנו על קישור, שולח הדפדפן בקשה אל שרת האינטרנט. הבקשה מעובדת על ידי השרת והמנועים שעומדים מאחוריו (PHP, ASP.NET, Java, Python ואחרים) עד אשר הושלמה מלאכת בניית דף ה-HTML אותו ביקשנו. בשלב זה לא נתעכב על מאחורי הקלעים של שרת ה-Web כיון שברובם המוחלט של האתרים, צוואר הבקבוק אינו נמצא בשלב זה.</p><p dir="rtl">מה שחשוב לנו לדעת הוא שמרגע שהשרת התחיל לשלוח אלינו חזרה את הדף, עם קבלת הבית (Byte) הראשון מתחיל השלב שבו הדפדפן נכנס לפעולה. אם ברצונכם להבין מה הזמן שלוקח לשרת להגיב לבקשה הראשית ולייצר את הדף, תוכלו להסתכל על ה-waterfall chart (מדריך מהיר להבנת התרשים <a title="understanding waterfall chart" href="http://www.efficens-software.com/2011/07/understanding_waterfall_charts/" target="_blank">פורסם כאן</a>) ולחפש את הקריאה הראשונה לדף. ה-Time To First Byte, או בקיצור TTFB של הבקשה הוא זמן השרת.</p><h3 dir="rtl">דף חדש נולד &#8211; The Response</h3><p dir="rtl">מרגע קבלת הבית הראשון של התשובה מהשרת, מתחיל הדפדפן להעביר את הטקסט שהגיע ל-HTML Parser. בתהליך שנקרא טוקניזציה (tokenization), ה-Parser מייצר token-ים עבור כל תחילת תג, סוף תג וכל תו ביניהם. למשל, אם מתקבל הטקסט &lt;b&gt;hello&lt;/b&gt;, מייצר תהליך זה שבעה Token-ים:</p><p style="text-align: left;" dir="ltr">start-tag { name: b }<br /> character { data: h }<br /> character { data: e }<br /> character { data: l }<br /> character { data: l }<br /> character { data: o }<br /> end-tag { name: b }</p><p style="text-align: right;" dir="rtl">אחרי שכל Token נוצר, הוא מועבר לפי סדר הגעה לרכיב אשר בונה את עץ ה-DOM. רכיב זה מייצר את ה&quot;ענפים&quot; המתאימים בעץ שייצג לנו את דף ה-HTML אותו קיבלנו מהשרת. ברגע שבו ענף פונה למשאב חיצוני כמו תמונה, סקריפט או קובץ CSS, מתחיל תהליך של הבאת אותו משאב. הדפדפן עצמו בנוי לבצע מספר פעילויות מסוג זה  במקביל על מנת לקצר את הזמן הדרוש להשלמת שלב זה. רמת המקביליות נעה בין 4 ל-8 פעולות מול כתובת שרת בודדת ומשתנה מדפדפן לדפדפן. כל תהליך ה-Parsing יעיל תמיד למעט הטיפול בדבר אחד: סקריפטים.</p><p style="text-align: center;"><img class="aligncenter size-full wp-image-533" title="Web Page Life Cycle" src="http://www.efficens-software.com/wp-content/uploads/2011/07/PageLifeCycle.jpg" alt="How a web page is built" width="600" height="200" /></p><h3 dir="rtl">סקריפטים</h3><p style="text-align: right;" dir="rtl">כאשר מגיע ה-Parser לתג סיום סקריפט הוא חייב להריצו לפני שיוכל להמשיך ב-parsing עצמו. זה נכון לכל המקרים למעט סקריפטים שצויינו במפורש ככאלו שייטענו או יופעלו מאוחר יותר באמצעות תגיות Defer או Async. לפני שסקריפט יכול לרוץ, חייבים להתקיים שני תנאים:</p><ul dir="rtl"><li><div style="text-align: right;">אם הסקריפט חיצוני הוא חייב להיטען במלואו מהמקור החיצוני</div></li><li><div style="text-align: right;">כל קבצי ה-CSS והגדרות העיצוב חייבים להיטען במלואם</div></li></ul><p style="text-align: right;" dir="rtl">משמעות הדבר היא שלא פעם, תהליך בניית הדף נעצר עד שנטענים רכיבים נוספים.</p><h4 style="text-align: right;" dir="rtl">למה לעצור את ניתוח הדף ?</h4><p style="text-align: right;" dir="rtl">סקריפטים יכולים להכיל בתוכם פקודות אשר ישנו את מבנה הדף או יתחקרו אותו. המשך בניית הדף במקביל עלולה לגרום לתוצאות שגויות.</p><h4 style="text-align: right;" dir="rtl">למה לחכות להגדרות העיצוב ?</h4><p style="text-align: right;" dir="rtl">בדיוק מאותה סיבה. הסקריפט יכול לשאול או לבקש לשנות הגדרות עיצוב של רכיבים בדף ולכן כל הגדרות העיצוב חייבות להיטען במלואן.</p><h4 style="text-align: right;" dir="rtl">האם ההמתנה פוגעת בביצועים ?</h4><p style="text-align: right;" dir="rtl">חד משמעית כן. מהרגע שבו הדפדפן ממתין למשאבים אחרים, נפגעת המקביליות שהוזכרה קודם לכן והוא גם לא מנצל את המעבד במחשב בשביל להמשיך ולבנות את הדף בזמן זהוא ממתין לרכיבים נוספים מאותו שרת.</p><h4 style="text-align: right;" dir="rtl">איך מתמודדים ?</h4><p style="text-align: right;" dir="rtl">חלק מהדפדפנים הנוכחיים מפעילים תכונת Preload Scanning ברגע שהדפדפן מורה על עצירת תהליך ה-Parsing. תכונה זו כוללת גרסה רזה יותר של ה-parser אשר ממשיכה לקרוא את הדף ולנסות לאתר משאבים חיצוניים נוספים שאולי יידרשו ואז להביא אותם ברקע. חשוב לדעת שפעולה זו לא מונעת את תהליך החסימה אלא רק נועדה לצמצם תהליכי חסימה עתידיים שאולי יתרחשו.</p><h3 style="text-align: right;" dir="rtl">סיימנו, מה עכשיו ?</h3><p style="text-align: right;" dir="rtl">אחרי שכל הדף עבר את תהליך ה-parsing, נטענים ומורצים כל הסקריפטים שהוגדרו כ-deferred (כולל המשאבים שבהם הם תלויים אם לא נטענו קודם לכן). לאחר מכן ממתין הדפדפן לסקריפטים שהוגדרו כרצים באופן אסינכרוני, ולבסוף מופעלים כל הסקריפטים שהוגדרו להפעלה במסגרת אירוע ה-load של הדף.</p><h3 style="text-align: right;" dir="rtl"><span style="color: #ff0000;">בשורה התחתונה</span></h3><p style="text-align: right;" dir="rtl">לסדר הופעת הסקריפטים והגדרות העיצוב בסף ישנה השפעה על מהירות בנייתו בדפדפן. בשביל להביא זאת לאופטימום עשו כמיטב יכולתכם לכלול את הגדרות העיצוב (כולל טעינת קבצי CSS) מוקדם ככל האפשר ואת אותם סקריפטים לטעון ולהריץ מאוחר ככל האפשר.</p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2011/07/webpage_rendering/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>אפטימייז נרכשה על ידי RiverBed</title><link>http://www.efficens-software.com/2011/07/aptimize_riverbed_acquisitio/</link> <comments>http://www.efficens-software.com/2011/07/aptimize_riverbed_acquisitio/#comments</comments> <pubDate>Wed, 20 Jul 2011 04:54:36 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[Aptimize]]></category> <category><![CDATA[חדשות]]></category> <category><![CDATA[שיפור ביצועי אתרים]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=525</guid> <description><![CDATA[חברת אפטימייז נרכשה על ידי חברת Riverbed האמריקאית ! חברת riverbed הינה אחת הספקיות הגדולות בעולם בתחום שיפור ביצועי רשתות WAN. בנוסף רכשה החברה גם את חברת zeus, המתמחה בפתרונות load balancing. &#34;זהו רגע גאה עבורי ועבור כל עובדי אפטימייז.&#34;, אומר אד רובינסון, מנכ&#34;ל אפטימייז, &#34;ולא יכולנו להגיע אליו ללא עזרת לקוחותינו ושותפינו בשנתיים האחרונות. [...]]]></description> <content:encoded><![CDATA[<p>חברת אפטימייז נרכשה על ידי חברת Riverbed האמריקאית !</p><p>חברת riverbed הינה אחת הספקיות הגדולות בעולם בתחום שיפור ביצועי רשתות WAN. בנוסף רכשה החברה גם את חברת zeus, המתמחה בפתרונות load balancing.</p><p>&quot;זהו רגע גאה עבורי ועבור כל עובדי אפטימייז.&quot;, אומר אד רובינסון, מנכ&quot;ל אפטימייז, &quot;ולא יכולנו להגיע אליו ללא עזרת לקוחותינו ושותפינו בשנתיים האחרונות. אנו נמשיך להשקיע במחקר ופיתוח על מנת לספק לכם את הפתרונות המובילים בשוק בתחום שיפור ביצועי אתרים.&quot;</p><p>אפיסנס סופטוור, נציגתה של אפטימייז בישראל, תמשיך  למכור את מוצרי החברה ולספק להם שירותי הטמעה ותמיכה טכנית. &quot;אנו מברכים את אפטימייז על הרכישה המוצלחת.&quot; , אמר גיל גבעתי, מנכ&quot;ל אפיסנס סופטוור. &quot; עבורנו זו הוכחה נוספת לכך שתחום ביצועי האתרים בישראל בו אנו מתמחים הוא הדבר הבא. העובדה שזו החברה השנייה אותה אנו מייצגים הנרכשת על ידי חברה גדולה יותר הינה מחמאה אדירה ליכולת בחירת הכגנולוגיות אותן אנו מביאים לארץ.&quot;</p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2011/07/aptimize_riverbed_acquisitio/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>אתרי קופות החולים בישראל &#8211; מי המהיר ביותר ?</title><link>http://www.efficens-software.com/2011/07/health_sites_speed_test/</link> <comments>http://www.efficens-software.com/2011/07/health_sites_speed_test/#comments</comments> <pubDate>Mon, 11 Jul 2011 10:02:51 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[צב או ארנב ?]]></category> <category><![CDATA[שיפור ביצועי אתרים]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=496</guid> <description><![CDATA[אנו חשופים ללא מעט לפרסומים של קופות החולים על השירותים הניתנים באתרי האינטרנט שלהם. אין ספק שלשירותים מקוונים ישנה חשיבות רבה הן עבור הלקוח, אשר יכול לעשות בהם שימוש בשעות נוחות יותר עבורו, והן עבור קופת החולים, המייצרת ערך מוסף גבוה יותר ואף מורידה עומסים מן המרפאות עצמן. עבור הגולש עצמו, השימוש באתר מתחיל בדף [...]]]></description> <content:encoded><![CDATA[<p style="text-align: right;" dir="rtl"><img class="alignright size-medium wp-image-242" title="בדיקת מהירות אתרים" src="http://www.efficens-software.com/wp-content/uploads/2011/01/iStock_000005383463XSmall-300x199.jpg" alt="בדיקת מהירות אתרים" width="300" height="199" />אנו חשופים ללא מעט לפרסומים של קופות החולים על השירותים הניתנים באתרי האינטרנט שלהם. אין ספק שלשירותים מקוונים ישנה חשיבות רבה הן עבור הלקוח, אשר יכול לעשות בהם שימוש בשעות נוחות יותר עבורו, והן עבור קופת החולים, המייצרת ערך מוסף גבוה יותר ואף מורידה עומסים מן המרפאות עצמן. עבור הגולש עצמו, השימוש באתר מתחיל בדף הבית בדרך כלל, משם הוא מנווט את דרכו לאזור הרצוי באותה עת ולכן בחרנו להשוות בין זמני טעינת דפי הבית של ארבעת קופות החולים בארץ בשעת בוקר, באמצעות Internet Explorer 8, במהירות גלישה של 10MB קצב הורדה. בעת ההשוואה חזרנו חמש פעמים על שתי בדיקות. האחת עבור מבקר שטרם ביקר באתר או שניקה את שאריות הביקורים הקודמים שלו באתר ולכן נאלץ להביא את כל המידע במלואו מאתר האינטרנט  ומאתרים נוספים שבהם נעשה שימוש בדף הבית. הבדיקה השנייה מתייחסת למבקר חוזר שאמור לנצל את ה-Cache המקומי שלו בדפדפן בשביל להביא פחות מידע ולפנות פחות פעמים אל השרת.</p><p style="text-align: right;" dir="rtl"> </p><h3 style="text-align: right;" dir="rtl">זמני טעינת הדפים (במלואם)</h3><ol dir="rtl"><li><strong>קופת חולים לאומית &#8211; 2.917 שנ'</strong></li><li>מכבי שירותי בריאות &#8211; 3.55 שנ'</li><li>שירותי בריאות כללית &#8211; 5.995 שנ'</li><li>קופת חולים מאוחדת &#8211; 10.194 שנ'</li></ol><p style="text-align: right;" dir="rtl">בעת ביקור חוזר התוצאות מעט שונות:</p><ol style="text-align: right;" dir="rtl"><li><strong>מכבי שירותי בריאות &#8211; 2.379 שנ'</strong></li><li>קופת חולים לאומית  &#8211; 2.398 שנ'</li><li>קופת חולים כללית &#8211; 6.174 שנ'</li><li>קופת חולים מאוחדת &#8211; 8.365 שנ'</li></ol><h3 style="text-align: right;" dir="rtl"><strong>מספר הרכיבים בדף</strong></h3><ol style="text-align: right;" dir="rtl"><li><strong>מכבי שירותי בריאות &#8211; 49</strong></li><li>שירותי בריאות כללית &#8211; 62</li><li>קופת חולים לאומית &#8211; 92</li><li>קופת חולים מאוחדת &#8211; 124</li></ol><p style="text-align: right;" dir="rtl">בעת ביקור חוזר התוצאות לצערנו דומות:</p><ol style="text-align: right;" dir="rtl"><li><strong>מכבי שירותי בריאות &#8211; 48</strong></li><li>שירותי בריאות כללית &#8211; 61</li><li>קופת חולים לאומית &#8211; 88</li><li>קופת חולים מאוחדת &#8211; 124</li></ol><p style="text-align: right;" dir="rtl">משמעות הדבר פשוטה מאד, אתרי האינטרנט <strong>אינם מנצלים כלל</strong> את ה-Cache של הדפדפן למרות שמטבעם של אתרים אלה, המבקרים בהם הינם בדר&quot;כ מבקרים חוזרים שיכולים לעשות שימוש ברכיבים שקיבלו בעבר. למשל: קבצי לוגו, הגדרות תצוגה, Scripts ועוד.</p><h3 style="text-align: right;" dir="rtl"><strong>נפח הנתונים בדף למבקר חדש (ב-KB)</strong></h3><ol style="text-align: right;" dir="rtl"><li><strong>שירותי בריאות כללית &#8211; 519</strong></li><li>קופת חולים לאומית &#8211; 790</li><li>מכבי שירותי בריאות &#8211; 900</li><li>קופת חולים מאוחדת &#8211; 1663 (1.6MB בערך !!!)</li></ol><h3 style="text-align: right;" dir="rtl">מה רצינו שתקחו מההשוואה הזו ?</h3><ul style="text-align: right;" dir="rtl"><li>למרות ששירותי בריאות כללית כוללים פחות רכיבים בדף הבית והנפח הכולל של הדף נמוך מזה של קופת חולים לאומית, משך טעינת הדף עדיין ארוכה משמעותית יותר. הדבר יכול להיות קשור למשל לסדר רכיבים בדף הבית, לאופן ההתקשרות מול האתר (למשל Http מול HTTPS) ועוד.</li><li>כפי שציינו קודם, לא נעשה כל שימוש ב-Cache של המשתמש. שימוש בתגיות פשוטות יאפשר לדפדפן בבית הגולש לאתר לפנות רק אחת לתקופה להביא מידע חדש</li></ul><h3 style="text-align: right;" dir="rtl">ואיך זה נראה אצל הגולש בבית (אחד לצד השני ) ?</h3><p style="text-align: center;" dir="rtl">אם אינכם יכולים לצפות בסרטון בדף זה, <a title="Health sites page speed test comaprison" href="http://www.efficens-software.com/wp-content/uploads/2011/07/Health_Sites_Comparison.mp4" target="_blank">הורידו את הסרטון אליכם</a> </p><p style="text-align: center;" dir="rtl"> <object style="width: 600px; height: 400px;" classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" width="600" height="400" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"><param name="enabled" value="true" /><param name="url" value="http://www.efficens-software.com/wp-content/uploads/2011/07/Health_Sites_Comparison.mp4" /><param name="src" value="http://www.efficens-software.com/wp-content/uploads/2011/07/Health_Sites_Comparison.mp4" /><embed style="width: 600px; height: 400px;" type="application/x-mplayer2" width="600" height="400" src="http://www.efficens-software.com/wp-content/uploads/2011/07/Health_Sites_Comparison.mp4" enabled="true" url="http://www.efficens-software.com/wp-content/uploads/2011/07/Health_Sites_Comparison.mp4"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2011/07/health_sites_speed_test/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <enclosure url="http://www.efficens-software.com/wp-content/uploads/2011/07/Health_Sites_Comparison.mp4" length="503636" type="video/mp4" /> </item> <item><title>אפיסנס סופטוור תאפשר בדיקת מהירות אתרים מישראל ללא תשלום</title><link>http://www.efficens-software.com/2011/07/page_speed_test/</link> <comments>http://www.efficens-software.com/2011/07/page_speed_test/#comments</comments> <pubDate>Mon, 11 Jul 2011 08:03:12 +0000</pubDate> <dc:creator>gil</dc:creator> <category><![CDATA[Aptimize]]></category> <category><![CDATA[AVicode]]></category> <category><![CDATA[חדשות]]></category> <category><![CDATA[שיפור ביצועי אתרים]]></category><guid isPermaLink="false">http://www.efficens-software.com/?p=491</guid> <description><![CDATA[אפיסנס סופטוור תארח שרת בדיקות של רשת WebPageTest לביצוע בדיקות מהירות אתרים מישראל.]]></description> <content:encoded><![CDATA[<p dir="rtl">אפיסנס סופטוור הישראלית, חברה המתמחה בשיפור מהירות אתרים,  הכריזה היום על זמינותו של שירות מקומי לבדיקת מהירות אתרים. השירות יינתן בשלב ראשון כחלק מאתר <a href="http://www.webpagetest.org/" target="_blank">WebPageTest</a> העולמי ובשלב שני ישירות <a href="http://www.efficens-software.com/">מאתר החברה</a>.</p><p dir="rtl">&quot;מחקרים מצביעים כי הגולש הממוצע יצביע באצבעות כאשר האתר אליו הוא פונה יהיה איטי מ-3 שניות ואפילו פחות מכך.&quot;, אומר גיל גבעתי, מנכ&quot;ל החברה. &quot;יתרה מזאת, גם מנועי חיפוש היום מודדים את מהירות האתרים בשביל לעודד את האתרים המהירים יותר. לצערנו, המודעות בארץ למהירות אתרי האינטרנט אינה גבוהה ובשביל לסייע לקידום יכולתם של חברות ישראליות להתחרות עם חברות בינלאומיות מעל גבי האינטרנט, אנו שמים דגש בפעילותנו על נושא מהירויות האתרים. שיתוף הפעולה עם WebPageTest, פלטפורמת קוד פתוח המנוהלת על ידי עובד גוגל כיום, פט מינן, ונתמכת על ידי גוגל וחברות נוספות, הוא רק אחד השלבים בדרך ארוכה שבכוונתנו לפסוע בה ביחד עם בעלי העסקים בישראל.&quot;</p><p dir="rtl">WebPageTest הינו אתר המאפשר לבדוק את מהירות טעינת הדפים באמצעות אינטרנט אקספלורר או דפדפני כרום הפרוסים על מחשבי בדיקה שולחניים ייעודיים ברחבי העולם. כחלק מהבדיקה ניתן להגדיר את המיקום הרצוי, לדמות מהירויות חיבור שונות ואפילו להקליט את האופן שבו נבנה הדף במחשב הבדיקה. עם סיום הרצת הבדיקה מתקבל דו&quot;ח מפורט הכולל תרשים מפל (waterfall Chart) ומאפשר ניתוח צווארי בקבוק והסקת מסקנות. מדריך מקוצר להבנת תרשים המפל ניתן למצוא במאמר מיוחד בנושא ב<a href="http://www.efficens-software.com/2011/07/understanding_waterfall_charts/">כתובת זו</a>.</p><p dir="rtl"> על מנת לקדם את המודעות למדידת מהירות אתרים, תחל אפיסנס סופטוור לפרסם גם סרטוני השוואה בין אתרי אינטרנט בקטגוריות השונות. הסרטונים הינם חלק מתוצרי הבדיקות המבוצעות באתר.</p><p dir="rtl">אפיסנס סופטוור הינה חברת פרטית העוסקת במתן פתרונות למדידת והאצת אתרי אינטרנט ופורטלים בישראל. במסגרת שירותיה, <a href="http://www.efficens-software.com/solution/avicode/">מטמיעה החברה פתרונות טכנולוגיים של חברת מייקרוסופט לניטור יישומי דוט נט </a>ואתרים מבוססי SharePoint, פתרונות של חברת <a href="http://www.efficens-software.com/product/aptimize_website_optimization/">Aptimize</a> להאצת אתרים על ידי יישום אופטימיזציות למבנה דפי האתר ומתבססת על שיתופי פעולה עם רשת מומחים עולמיים בנושא.</p> ]]></content:encoded> <wfw:commentRss>http://www.efficens-software.com/2011/07/page_speed_test/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Database Caching using disk: basic
Object Caching 563/686 objects using disk: basic

Served from: www.efficens-software.com @ 2012-02-22 19:54:43 -->
