<?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>Thu, 11 Oct 2012 07:29:15 +0000</lastBuildDate>
	<language>he-IL</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Picture Perfect  &#8211; מהו פורמט התמונה המתאים לכם</title>
		<link>http://www.efficens-software.com/2012/06/web_image_format/</link>
		<comments>http://www.efficens-software.com/2012/06/web_image_format/#comments</comments>
		<pubDate>Sun, 10 Jun 2012 11:12:13 +0000</pubDate>
		<dc:creator>gil</dc:creator>
				<category><![CDATA[בלוג]]></category>

		<guid isPermaLink="false">http://www.efficens-software.com/?p=734</guid>
		<description><![CDATA[כנראה שלא תופתעו לגלות ש-60% ממרכיבי דף אינטרנט (לפחות) הן תמונות מסוגים שונים. בעוד דפדפנים אינם מוגבלים במסגרת רמת המקביליות האפשרית להורדת תמונות והצגתן (למעט הרמה המוכתבת על ידי הדפדפנים, קרי עד 6 תהליכים מקביליים אל מול hostname), לסוג התמונה יש משמעות לגבי מהירות ההורדה עצמה. בשל הכמות הגדולה, ההמלצה הראשונה לבעלי אתרים הינה לאחד [...]]]></description>
				<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: small;">כנראה שלא תופתעו לגלות ש-60% ממרכיבי דף אינטרנט (לפחות) הן תמונות מסוגים שונים. בעוד דפדפנים אינם מוגבלים במסגרת רמת המקביליות האפשרית להורדת תמונות והצגתן (למעט הרמה המוכתבת על ידי הדפדפנים, קרי עד 6 תהליכים מקביליים אל מול <span style="font-family: Times New Roman;">hostname</span>), לסוג התמונה יש משמעות לגבי מהירות ההורדה עצמה.</span></p>
<p dir="RTL"><span style="font-size: small;">בשל הכמות הגדולה, ההמלצה הראשונה לבעלי אתרים הינה לאחד את התמונות לקבצים בודדים ולעשות שימוש ב-<span style="font-family: Times New Roman;">Image Sprites</span> ככל הניתן על מנת לאפשר את צמצום מספר הבקשות עצמן. מעבר להמלצה חד משמעית זו, לפורמט התמונה יש משמעות על הביצועים עצמם ובכך נתמקד הפעם. </span></p>
<p dir="RTL"><strong><span style="text-decoration: underline;"><span style="font-size: small;">פורמטי תמונות – תזכורת</span></span></strong></p>
<p dir="RTL"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="text-decoration: underline;">GIF</span></span></span></p>
<p dir="RTL"><span style="font-size: small;">פורמט <span style="font-family: Times New Roman;">GIF</span> הינו הפורמט הוותיק ביותר עבור תמונות באתרים. המאפיין העיקרי של פורמט זה הוא קבצים קטנים יחסית והיכולת לשמר שקיפות בתמונות. בנוסף, תמונות בפורמט זה יכולות לשמר אנימציה בתמונה. מאידך, פורמט זה מאפשר לא יותר מ-256 צבעים בתמונה.</span></p>
<p dir="RTL"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="text-decoration: underline;">JPG</span></span></span></p>
<p dir="RTL"><span style="font-size: small;">פורמט <span style="font-family: Times New Roman;">JPG</span> הינו הנפוץ ביותר בקרב התמונות באתרים אינטרנט. נכון לתחילת יוני, 44% מהתמונות בקרב 200,000 אתרים שונים (רובם הנפוצים ביותר בדירוג אלקסה) היו בפורמט זה. פורמט זה מאפשר עד מיליוני צבעים בתמונה ויעיל ביותר מבחינת רמת הכיווץ שלו עבור תמונות גדולות. בכל קובץ מסוג זה נשמר מידע אודות התמונה, ובכך נוצרת תקורה מסויימת בגודל התמונה. בנוסף, פורמט זה אינו מאפשר שקיפות בתמונות.</span></p>
<p dir="RTL"><span style="font-size: small;"> </span><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="text-decoration: underline;">PNG</span></span></span></p>
<p dir="RTL"><span style="font-size: small;">פורמט ה-<span style="font-family: Times New Roman;">PNG</span> פותח כתחליף לפורמט ה-<span style="font-family: Times New Roman;">GIF</span> ויכול להחליפו כמעט תמיד (למעט כאשר נדרשת אנימציה). תמונות בפורמט זה יכולות להיות באחת משתי רמות צבע: <span style="font-family: Times New Roman;">PNG-8</span> שומר 256 צבעים ואילו <span style="font-family: Times New Roman;">PNG24</span> מאפשר צבעים אמיתיים. פורמט ה-<span style="font-family: Times New Roman;">PNG</span> שומר את המידע בנפחים קטנים יותר מאשר קבצי <span style="font-family: Times New Roman;">GIF</span> והופך להיות פופולארי יותר ויותר. לראיה: בשנה האחרונה 7% מהתמונות באתרים שינו את סוגם מ-<span style="font-family: Times New Roman;">GIF</span> ל-<span style="font-family: Times New Roman;">PNG</span>. חשוב לדעת כי בדפדפנים ישנים מאד דוגמת <span style="font-family: Times New Roman;">Internet Explorer 6</span>, קיימת בעיית הצגת תמונות בפורמט זה הכוללות שקיפות, אולם הדבר ניתן לתיקון באמצעות קוד <span style="font-family: Times New Roman;">JavaScript</span>.</span></p>
<p dir="RTL"><span style="font-size: small;"> </span><strong><span style="text-decoration: underline;"><span style="font-size: small;">המלצות</span></span></strong></p>
<ul dir="rtl">
<li>
<div><span style="font-size: small;">אלא אם מדובר בתמונה עם אנימציה, תמיד העדיפו <span style="font-family: Times New Roman;">PNG</span> על <span style="font-family: Times New Roman;">GIF</span>. שימו לב, ברוב המוחלט של המקרים עליכם לוודא שאתם עושים שימוש ב-<span style="font-family: Times New Roman;">PNG8</span> אחרת הקובץ יהיה </span><span style="font-size: small;">גדול יותר ויכיל מידע מיותר.</span></div>
</li>
<li>
<div><span style="font-size: small;">עבור תמונות הדורשות צבעים רבים, בחרו ב-<span style="font-family: Times New Roman;">JPEG</span>.</span></div>
</li>
<li>
<div><span style="font-size: small;">קבצי <span style="font-family: Times New Roman;">PNG</span> שומרים את המידע בקבוצות המייצרות תקורה מסויימת. חלק מקבוצות אלה ניתנות למחיקה אולם מרבית התוכנות אינן עושות זאת באופן אוטומטי. עשו שימוש </span><span style="font-size: small;">בכלים כגון </span><a href="http://pmt.sourceforge.net/pngcrush/" target="_blank"><span style="color: #0000ff; font-family: Times New Roman; font-size: small;">PNGCrush</span></a><span style="font-size: small;"> או </span><a href="http://optipng.sourceforge.net/"><span style="color: #0000ff; font-family: Times New Roman; font-size: small;">OptiPNG</span></a><span style="font-size: small;">.</span></div>
</li>
<li>
<div><span style="font-size: small;">בעת שמירת תמונה בפורמט <span style="font-family: Times New Roman;">JPEG</span> מתוך תוכנות גרפיות, לעיתים רבים אנו נשאלים על "איכות" התמונה בעת השמירה. במקרים רבים ראינו כי ברירת המחדל שמציעים </span><span style="font-size: small;">כלים אלה עומדת על 80. אין משמעות הדבר שתאבדו 20% מאיכות התמונה. גופים כמו <span style="font-family: Times New Roman;">Adobe</span>, ממליצים לשמור תמונות באיכות שנעה בין 70 ל-80 ובכך לחסוך </span><span style="font-size: small;">משמעותית בגודל הקובץ בלי לפגוע כמעט באופן שבו עין רגילה תזהה את איכות התמונה.</span></div>
</li>
<li>
<div><span style="font-size: small;">קבצי <span style="font-family: Times New Roman;">JPEG</span> מכילים מידע רב שנועד לשמש כתיאור התמונה. מומלץ בטרם העלאת התמונות לאתר לעשות שימוש בתוכניות שירות כגון </span><a href="http://jpegclub.org/jpegtran/"><span style="color: #0000ff; font-family: Times New Roman; font-size: small;">JPEGtran</span></a><span style="font-size: small;">.</span></div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.efficens-software.com/2012/06/web_image_format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>אפיסנס סופטוור תרצה בשולחן עגול בנושא Web Performance</title>
		<link>http://www.efficens-software.com/2012/04/web_performance_round_table/</link>
		<comments>http://www.efficens-software.com/2012/04/web_performance_round_table/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 16:37:48 +0000</pubDate>
		<dc:creator>gil</dc:creator>
				<category><![CDATA[אירועים]]></category>
		<category><![CDATA[חדשות]]></category>

		<guid isPermaLink="false">http://www.efficens-software.com/?p=730</guid>
		<description><![CDATA[גיל גבעתי, מנכ"ל אפיסנס סופטוור, יהיה מרצה אורח בשולחן עגול בנושא Web Performance שעורכת חברת מטריקס בתאריך 14/5. במסגרת המפגש ירצה גיל על דרכים לניטור מערכות מבוססות Web ,הבנת אופן התנהגותם ואיתור צווארי בקבוק גם בסביבה שאינה נשלטת לחלוטין על ידי הארגון. ההשתתפות בסמינר אינה כרוכה בתשלום אך דורשת רישום מוקדם בחברת מטריקס. &#160;]]></description>
				<content:encoded><![CDATA[<p>גיל גבעתי, מנכ"ל אפיסנס סופטוור, יהיה מרצה אורח בשולחן עגול בנושא Web Performance שעורכת חברת מטריקס בתאריך 14/5. במסגרת המפגש ירצה גיל על דרכים לניטור מערכות מבוססות Web ,הבנת אופן התנהגותם ואיתור צווארי בקבוק גם בסביבה שאינה נשלטת לחלוטין על ידי הארגון. ההשתתפות בסמינר אינה כרוכה בתשלום אך דורשת רישום מוקדם בחברת מטריקס.</p>
<p><img class="aligncenter size-full wp-image-731" title="GOMEZ" src="http://www.efficens-software.com/wp-content/uploads/2012/04/GOMEZ.jpg" alt="" width="631" height="912" /></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.efficens-software.com/2012/04/web_performance_round_table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>חברות קידום אתרים &#8211; מי מקדים את מי ?</title>
		<link>http://www.efficens-software.com/2012/03/seositesspeed/</link>
		<comments>http://www.efficens-software.com/2012/03/seositesspeed/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 16:02:38 +0000</pubDate>
		<dc:creator>gil</dc:creator>
				<category><![CDATA[צב או ארנב ?]]></category>

		<guid isPermaLink="false">http://www.efficens-software.com/?p=717</guid>
		<description><![CDATA[לפני כשנתיים הכריזה גוגל באופן רשמי כי הוסיפה את מהירות טעינת האתרים לרשימת הקריטריונים המשפיעים על דירוגם במנועי החיפוש. שנתיים אחרי, החלטנו לתת למנהלי האתרים ואנשי השיווק כלי על מנת להבין כיצד מבצעת גוגל את המדידות שלה ב-Web Master Tools ובאמצעות Google analytics.  השבוע החלטנו לבדוק כיצד מתמודדות חברות קידום האתרים, אשר אמורות לדקלם בין [...]]]></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" />לפני כשנתיים <a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html" target="_blank">הכריזה גוגל באופן רשמי </a>כי הוסיפה את מהירות טעינת האתרים לרשימת הקריטריונים המשפיעים על דירוגם במנועי החיפוש. שנתיים אחרי, החלטנו לתת למנהלי האתרים ואנשי השיווק <a href="http://www.efficens-software.com/2012/02/googlepagespeed/" target="_blank">כלי על מנת להבין</a> כיצד מבצעת גוגל את המדידות שלה ב-Web Master Tools ובאמצעות Google analytics.  השבוע החלטנו לבדוק כיצד מתמודדות חברות קידום האתרים, אשר אמורות לדקלם בין היתר את הדרישה למהירות אתרים ללקוחותיהם, עם פקטור זה באתרים השיווקים שלהן. לשם הגילוי הנאות נציין כי קיבלנו החלטה זו לאחר שסיימנו פרויקט מוצלח עבור חברת SEOne, המתמחה בתחום <a href="http://www.seone.co.il/" target="_blank">קידום אתרים</a>, אשר נקטה יוזמה ופנתה אלינו הן לבדיקת האתר שלה והן ליישום ההמלצות הטכניות שניתנו להם.</p>
<p dir="rtl">את ההשוואה למתחרים ביצענו רק בסיום המשימה שקיבלנו על עצמנו.</p>
<h3 dir="rtl">נקודת הפתיחה לפרויקט</h3>
<p dir="rtl">את הפרויקט התחלנו לאחר ביצוע בדיקות חוזרות ונשנות לאתר, הן באמצעות Internet Explorer והן  באמצעות Chrome במהירויות גלישה שונות.  בסיום הבדיקות מצאנו אתר, אשר למרות ציון PageSpeed גבוה של 94 (מתוך 100), זמני הטעינה הממוצעים שלו עומדים על למעלה מ-7 שניות . בנוסף, משתמש הגולש לאתר נאלץ לחכות למעלה מ-2 שניות עד שתכני הדף מתחילים להיות מוצגים לו.</p>
<p dir="rtl">מאידך, נקודות האור באתר היו שהוא אינו עמוס בתכנים ומשקל כל דף  עומד על כ-670 ק"ב. עמוסים באופטימיות לאור ממצאים אלה ניגשנו לעבודה.</p>
<h3 dir="rtl">שלב א' &#8211; איחוד קריאות ושיפור זמן תגובת שרת</h3>
<p dir="rtl">לאור העובדה שריבוי בקשות לשרת הינו הגורם המשמעותי ביותר בזמני טעינת דפים, התחלנו לבדוק אלו בקשות ניתן לאחד. בדקנו את הקריאות הבודדות לקבצי JS, את מיקומן בעץ הקריאות  והאם ניתן לאחדם באופן שלא יפגע בפונקציונליות של האתר. באופן דומה בדקנו גם את הגדרות ה-CSS השונות. במקביל לפעולות איחוד אלה, התחברנו ישירות לשרת המארח את האתר ושינינו בו הגדרות, אשר יאפשרו לאתר האינטרנט לתת מענה מהיר יותר לבקשות הגולשים ולנהל את הדיאלוג מולם בצורה יעילה.</p>
<p dir="rtl"><strong>הרווח שלנו: </strong>שנייה בזמן התצוגה, 700 מילישניות בזמן הלוקח לשרת לענות לבקשה ושניה בזמן הלוקח לדפדפן להתחיל לצייר את הדף.</p>
<h3 dir="rtl">שלב ב' &#8211; שיפור הפניות לתמונות מרכזיות</h3>
<p dir="rtl">58% מהקריאות שביצע הדפדפן על מנת להציג את הדפים התייחסו לתמונות שונות. במסגרת שלב זה, החלטנו להתייחס לבקשות אלה על מנת לשפר את האופן בו תמונות אלה מובאות. השיפור בוצע הן באמצעות שינוי מיקומי התמונות והן באמצעות שיפור הקריאות להן. במרבית הדפדפנים, הבאת התמונות מתבצעת במקביל (תחת מגבלת מספר הערוצים שמאפשר כל דפדפן) ולכן לא ציפינו לשיפור משמעותי בשלב זה . לשמחתנו, הפעולות שנקטנו בהן הוכיחו את עצמן בזמני הצגת הדף.</p>
<p dir="rtl"><strong>הרווח שלנו:</strong> 500 מילישניות בהצגת הדף כולו ו-20 מילישניות בתחילת זמן הצגת הדף לגולש.</p>
<h3 dir="rtl">שלב ג' &#8211; שיפור קריאות לרכיבי צד שלישי (למעט רשתות חברתיות)</h3>
<p dir="rtl"> כיון שמרבית לקוחות החברה הינם בישראל, חשוב היה לנו לוודא שהבאת רכיבים נדרשים מאתרים בינלאומיים נעשית באופן יעיל שאינו פוגע בהצגת הדפים. מסיבה זו התייחסנו הן לטעינת רכיבי קוד חיוניים כגון ספריות JQuery (למי שאינו מכיר אלו הספריות שאחראיות על כל האפקטים באתרים כגון תצוגת שקופיות ועוד) וכמובן רכיבי Google analytics. לשם כך שינינו את מיקומי הקריאות לספריות אלה ווידאנו שמובאים הקבצים באופן היעיל ביותר.</p>
<p dir="rtl"><strong>הרווח שלנו:</strong> 2.6 שניות בזמן הצגת הדף כולו לגולש ו-60 מילישניות נוספות בזמן תחילת התצוגה.</p>
<h3 dir="rtl">סיכום ביניים</h3>
<p dir="rtl">ביצוע כל השלבים שתוארו לעיל, תוך כדי ביצוע בדיקות שוטפות באמצעות WebPageTest אפשרו לאתר של SEOne לקצר 4 שניות בזמני תצוגת הדף השלם לגולש ויתרה מזאת, לתת לו תחושת מיידיות מעצם התחלת הצגת הדף תוך כשנייה. הקפדה על האופן שבו נשמרים הקבצים אצל הגולש, מאפשרים  גם לדפים הבאים להיטען בזמן קצר מאד ולתת לגולש תחושת מיידיות והנאת גלישה.</p>
<h3 dir="rtl">ומה עם חברות SEO אחרות ?</h3>
<p dir="rtl">כמובטח, בסיום הפרויקט בדקנו כיצד מתנהג האתר החדש ביחס למתחריו בשוק הישראלי. לשם כך, ביצענו חיפוש בגוגל לחברות קידום אתרים ובחרנו מתוכן 3 אשר חלקן הופיעו במודעות ממומנות. החברות אותן בחרנו  להשוואה היו: SEOIsrael, SEOWeb ו-AskPavel.</p>
<p dir="rtl">סקרנים לדעת מי המהיר בסיום התהליך ? צפו בסרטון הבא על מנת לראות את ההשוואה ושימו לב לא רק לזמן הסופי אלא גם לזמן בו מתחיל האתר להראות עצמו בדפדפן.</p>
<p dir="rtl">אם אינכם יכולים לצפות בסרטון בדף זה, <a title="SEO sites page speed test comaprison" href="http://www.efficens-software.com/wp-content/uploads/2012/03/SEO_companies.mp4" target="_blank">הורידו את הסרטון אליכם</a>.</p>
<p style="text-align: center;" dir="rtl"><object style="width: 600px; height: 400px;" width="600" height="400" classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" 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/2012/03/SEO_companies.mp4" /><param name="url" value="http://www.efficens-software.com/wp-content/uploads/2012/03/SEO_companies.mp4" /><embed style="width: 600px; height: 400px;" width="600" height="400" type="application/x-mplayer2" src="http://www.efficens-software.com/wp-content/uploads/2012/03/SEO_companies.mp4" enabled="true" url="http://www.efficens-software.com/wp-content/uploads/2012/03/SEO_companies.mp4" /></object></p>
<p style="text-align: right;" dir="rtl"><strong>מעוניינים גם אתם להיות המהירים ביותר בין מתחריכם ? <a title="בקשת ניתוח מהירות אתר האינטרנט" href="http://www.efficens-software.com/contact_us_main/web_site_test/">צרו עימנו קשר עוד היום</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.efficens-software.com/2012/03/seositesspeed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.efficens-software.com/wp-content/uploads/2012/03/SEO_companies.mp4" length="675372" type="video/mp4" />
		</item>
		<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 מציג כברירת מחדל מספר אחד והוא בדר"כ ממוצע של 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 שבה מחשבים רבים "מפציצים" את האתר בבקשות סרק ובכך מונעים ממנו לתת שירות לבקשות אמיתיות. [...]]]></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 שבה מחשבים רבים "מפציצים" את האתר בבקשות סרק ובכך מונעים ממנו לתת שירות לבקשות אמיתיות. הפתרון הקל שבו נקטו חלק מהאתרים היה לחסום את הגישה לאתר מכתובות רשת מסויימות, אולם על פי פרסומים שונים, חלק מההתקפות נעשו ממחשבים באיזורים ידידותיים לשוק הישראלי.</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 "מענישה" כתובות רשת המנסות לייצר עודף פעילות ותיתן עדיפות לכתובות אחרות המייצרות פעילות שגרתית.</p>
<p style="direction: rtl;">הרמה הרביעית והאחרונה הינה RTATC - Reverse-Turing Access Token Control. במסגרת רמה זו, אם aiCache מזהה פעילות עודפת, נשלחת בקשה לגולש על מנת לאשר את היותו אדם (כמו בקשת Captcha המוכרת לנו בטפסים שונים). אם הגולש ענה נכונה, נשלחת לגולש מאחורי הקלעים מעין "סיסמת הזדהות חבויה" המצורפת לכל התקשורת שלו מול השרת ובכך תאושר המשך עבודתו מול השרת וכתובתו לא תיחסם.</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 שונים מאתרים אלה, וקטעי קוד אלה במקרים רבים עוצרים את תהליך ציור הדף. כיון שברוב המקרים האתר שלכם מאוחסן בישראל והרשתות החברתיות בארה"ב או אירופה, העיכוב יכול להיות משמעותי מאד באופן יחסי.</p>
<p dir="RTL">אל תבינו אותי לא נכון. לרשתות החברתיות חשיבות גדולה בימינו ואנו עוסקים לא מעט גם בשיווק באמצעות רשתות אלה, אך אתרי האינטרנט חייבים לשים דגש קודם כל על האופן שבו הם מוצגים לגולשים ולא על כמות התכנים הכלולה בהם. אנלוגיה שעולה בראשי היא מכונית פאר, עם ריפודים מעור, DVD בכל מושב (למעט מושב הנהג כמובן), בקרת שיוט, רכיבי בטיחות, GPS נייד, מערכת סטריאו עם שמונה רמקולים איכותיים, ועוד תוספות ככל שמתיר לכם דמיונכם. הבעיה היחידה במכונית זו היא שמהירותה המקסימלית היא 40 קמ"ש. האם עדיין תשקלו לרכוש אותה ?</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 ובכך מעכבת באופן משמעותי את ציור הדף. זה הופך להיות חשוב יותר כאשר אלו רכיבים שאינם מגיעים לגולשים שלנו בישראל משרתים בארץ, אלא משרתים הנמצאים אי שם בחו"ל.</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("load", go, false); }</p>
<p style="text-align: left;" dir="LTR">  else if (w.attachEvent) { w.attachEvent("onload",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 מילישניות נוספות ובסה"כ דף הבית נטען תוך פרק זמן של 3.1 שניות.</p>
<p dir="rtl"><strong>אתר הלול, אשר קיבל את הציון הגבוה ביותר מגוגל, היה מוכן לפעילות משתמשים תוך 3.07 שניות, אולם זאת בטרם סיים להביא את כל תכניו באותו יום שכללו סרטוני פלאש ורכיבי חיבור לרשת הפייסבוק</strong>. העמוד הוצג במלואו תוך פרק זמן של 7.4 שניות. עובדה זו עוררה את סקרנותנו והחלטנו לבדוק מהיכן נובעים ההבדלים המשמעותיים. מצאנו כי דף הבית של האתר פונה שלוש פעמים לפייסבוק על מנת להציג בצורות שונות את אלו שאוהבים את האתר. אבל כמו שאמרו חכמים לפנינו, לפעמים האהבה חונקת. הבאת הרכיבים מפייסבוק ובעיקר קטעי קוד שפייסבוק חייבת לשלוח לאתר בשביל שנוכל כולנו לאהוב אותו מעכבים בצורה משמעותית את ציור הדף. ייתכן וכדאי למנהלי האתר לשקול לצמצם את כמות רכיבי הפייסבוק בדף הבית על מנת להאיץ עוד יותר את זמן טעינת הדפים.</p>
<p dir="rtl">בנוסף, כ-15 קריאות להבאת רכיבי פלאש, רובם מאתר SlideShare, יצרו גם הם מעין צוואר בקבוק לדף. האם ניתן לעשות זאת אחרת ? התשובה היא כן. האם צריך לשים רכיבים אלה בדף הבית ? זו כבר החלטה של מנהלי האתר ואנו מניחים שקיימת הצדקה לכך. על מנהלי אתרים לקחת בחשבון כי במהירות החיבור לאינטרנט הממוצעת היום בישראל (כ-3  מגה על פי סקר אחרון) הורדת רכיבים גדולים יאטו משמעותית את זמן הטעינה, בטח ובטח אם אינם ממוקמים בישראל.</p>
<p dir="rtl">אז מדוע קיבל "הלול" ציון כה גבוה ? הנה שלוש סיבות:</p>
<ol>
<li dir="rtl">בגלל שימוש נכון בזכרון של הדפדפן בבית כל גולש וגולש לאתר</li>
<li dir="rtl">בגלל מספר מועט של קבצי פקודות המגיעות מהאתר עצמו (כל הקריאות לקבצים של פייסבוק מגיעים מ"דפי משנה &#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. רכיב זה מייצר את ה"ענפים" המתאימים בעץ שייצג לנו את דף ה-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>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
Database Caching using disk: basic
Object Caching 577/607 objects using disk: basic

 Served from: www.efficens-software.com @ 2013-05-23 20:21:56 by W3 Total Cache -->