<?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>João Prado Maia's Weblog &#187; YSlow</title>
	<atom:link href="http://pessoal.org/blog/category/yslow/feed/" rel="self" type="application/rss+xml" />
	<link>http://pessoal.org/blog</link>
	<description></description>
	<lastBuildDate>Tue, 11 Aug 2009 00:42:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Follow-up on HttpWatch integration with Selenium</title>
		<link>http://pessoal.org/blog/2008/07/03/follow-up-on-httpwatch-integration-with-selenium/</link>
		<comments>http://pessoal.org/blog/2008/07/03/follow-up-on-httpwatch-integration-with-selenium/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 19:23:51 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
				<category><![CDATA[HttpWatch]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Performance Tuning]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=107</guid>
		<description><![CDATA[Simon Perkins of Simtec Ltd (makers of the HttpWatch plugin for Internet Explorer that I mentioned before) was kind enough to get in touch with me via email about my wishlist for YSlow / HttpWatch / AOL Pagetest.
He wasn&#8217;t familiar with Selenium, but said that it might be possible to hook up HttpWatch to retrieve [...]]]></description>
			<content:encoded><![CDATA[<p>Simon Perkins of Simtec Ltd (makers of the <a href="http://httpwatch.com">HttpWatch</a> plugin for Internet Explorer that I mentioned before) was kind enough to get in touch with me via email about my wishlist for YSlow / HttpWatch / AOL Pagetest.</p>
<p>He wasn&#8217;t familiar with Selenium, but said that it might be possible to hook up HttpWatch to retrieve performance data dynamically. He pointed to a <a href="http://www.marekj.com/2008/04/using-httpwatch-with-watir/">blog post</a> describing how to do so with <a href="http://wtr.rubyforge.org/">Watir</a>, an automated web testing tool written in Ruby. Simtec even has a <a href="http://httpwatch.com/rubywatir/">tutorial about this</a> on their own web site.</p>
<p>While that does sound interesting, it looks like Watir interfaces with HttpWatch with a COM object on Windows, and that&#8217;s how it gets the performance information.</p>
<p>The way to do this integration with <a href="http://selenium.openqa.org/">Selenium</a> would be to expose a set of JavaScript APIs (maybe the same set of objects available through the COM layer?), so one could write JavaScript code to export the HttpWatch information. That&#8217;s really what I would love to see.</p>
<p>If that was available, I could write a simple <a href="http://selenium-rc.openqa.org/">Selenium RC</a> test suite in PHP, remote control a set of browsers from my Linux box, and get access to this performance data from HttpWatch by simply running some JavaScript function.</p>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/07/03/follow-up-on-httpwatch-integration-with-selenium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YSlow wishlist: JavaScript API to export performance results</title>
		<link>http://pessoal.org/blog/2008/06/30/yslow-wishlist-javascript-api-to-export-performance-results/</link>
		<comments>http://pessoal.org/blog/2008/06/30/yslow-wishlist-javascript-api-to-export-performance-results/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 18:07:30 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Performance Tuning]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=106</guid>
		<description><![CDATA[Here&#8217;s one thing that I wish YSlow (or even HTTPWatch or AOL Pagetest) supported: a way to dynamically export the results of the performance grade results. In a perfect world I would run a set of Selenium tests on my development environment, and get access to YSlow&#8217;s results from the Selenium API.
Selenium RC allows you [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s one thing that I wish <a href="http://developer.yahoo.com/yslow/">YSlow</a> (or even HTTPWatch or AOL Pagetest) supported: a way to dynamically export the results of the performance grade results. In a perfect world I would run a set of <a href="http://selenium.openqa.org/">Selenium</a> tests on my development environment, and get access to YSlow&#8217;s results from the Selenium API.</p>
<p><a href="http://selenium-rc.openqa.org/">Selenium RC</a> allows you to write unit tests in PHP (or a bunch of other programming languages), and get access to the browser as it is executing your test. If you could get access to YSlow&#8217;s results from JavaScript, then you could export that information directly to PHP, parse it, and store it. Add a few scripts to build some simple reports and you are done: performance metrics that you can track and act upon.</p>
<p>I was going to suggest this feature at <a href="http://en.oreilly.com/velocity2008/public/content/home">Velocity</a> last week, but there was no time for questions on most of the sessions. Here&#8217;s hoping this doesn&#8217;t happen next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/06/30/yslow-wishlist-javascript-api-to-export-performance-results/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Globo.com YSlow performance grade: F (33)</title>
		<link>http://pessoal.org/blog/2008/06/30/globocom-yslow-performance-grade-f-33/</link>
		<comments>http://pessoal.org/blog/2008/06/30/globocom-yslow-performance-grade-f-33/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 17:54:47 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
				<category><![CDATA[Performance Tuning]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=105</guid>
		<description><![CDATA[Holy crap. I was bored at lunch time so I started visiting some random brazilian sites and looking at their YSlow performance grades. oglobo.globo.com has a performance grade of 33.
Biggest issues that I can see:

Tons and tons of HTTP requests (8 external js files; 9 external css files; 79 (!!!) CSS background images)
Most images have [...]]]></description>
			<content:encoded><![CDATA[<p>Holy crap. I was bored at lunch time so I started visiting some random brazilian sites and looking at their <a href="http://developer.yahoo.com/yslow/">YSlow</a> performance grades. <a href="http://oglobo.globo.com">oglobo.globo.com</a> has a performance grade of 33.</p>
<p>Biggest issues that I can see:</p>
<ul>
<li>Tons and tons of HTTP requests (8 external js files; 9 external css files; 79 (!!!) CSS background images)</li>
<li>Most images have a 20 minute expire time</li>
<li>No compression is going on for HTML/JS/CSS code</li>
<li>Everything being served from the same hostname</li>
<li>No minified JS code</li>
<li>ETags are enabled</li>
</ul>
<p>At least they are avoiding CSS expressions :)</p>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/06/30/globocom-yslow-performance-grade-f-33/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More performance tuning advice from Yahoo!</title>
		<link>http://pessoal.org/blog/2008/04/30/more-performance-tuning-advice-from-yahoo/</link>
		<comments>http://pessoal.org/blog/2008/04/30/more-performance-tuning-advice-from-yahoo/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 21:00:00 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
				<category><![CDATA[Performance Tuning]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=87</guid>
		<description><![CDATA[Stoyan Stefanov is continuing the work of Steve Souders on the performance front by publishing some new research from Yahoo! to extend the initial list of 14 performance rules with 20 new ones. He presented at the PHP Quebec Conference a few weeks ago.


]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.net/blog/archives/2008/03/yahoos_latest_p.html">Stoyan Stefanov is continuing the work</a> of Steve Souders on the performance front by publishing some new research from Yahoo! to extend the initial list of 14 performance rules with 20 new ones. He presented at the <a href="http://conf.phpquebec.com/en">PHP Quebec Conference</a> a few weeks ago.</p>
<div style="width:425px;text-align:left" id="__ss_319798"><object style="margin:0px" height="355" width="425"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=high-performance-web-pages-20-new-best-practices-1206389190195598-3"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=high-performance-web-pages-20-new-best-practices-1206389190195598-3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
</div>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/04/30/more-performance-tuning-advice-from-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
