YSlow generates the page performance summaries by accessing the page components. As of today, browsers allow different levels of access to page components, which limits YSlow’s supported ruleset in each implementation. The table below lists the supported rules by browser/platform.
It was the original implementation of YSlow and provides full access to page components information throught Firebug Net Panel. Since it's a add-on, Firefox allows cross domain access to iframes and CSS files hosted in different domains than the page domain.
Chrome extension API currently does not provide access to the netwok panel data, hence XHR requests are made for each component (script, css, images, etc) found on the page being analyzed. Cross domain XHRs are possible within Chrome extension sandbox environment.
It relies on YQL as a proxy in order to get HTTP headers of page components, for all requests the user-agent string is passed to impersonate the browser making the request.
HAR files contain all HTTP headers information needed to YSlow analyze page performance, however since there's no real browser involved, some rules are not applicable.
YSlow development is discussed in the Exceptional Performance group.
getyslow: Please welcome YSlow Open Source http://t.co/281rMVGj at... http://t.co/RpM2dMoc
Thu, 16 Feb 2012
Thu, 16 Feb 2012
Wed, 07 Dec 2011
Mon, 26 Sep 2011