The main problem with using YSlow is it doesn't show performance trends over time. One of my goals for Slowcop is to give a dashboard where you can track performance across deploys.
Also, there are a bunch of other tools and features I'm planning to add, like measurements from different regions and tools that track lower-level HTTP issues.
Tool looks really nice. I expect you'll be adding resources to the Academy and then linking to them from the results page? Losslessly compress my images? Recommend some tools. etc.
Obvious UI, works fast presents the information in a very clean and clear format.
The blog & academy pages could do with some of the polish of the main site, but that is understandable! I also wasn't totally clear on what the NN/100 numbers represented on the report page?
Awesome! Automated YSlow is definitely something I would like to have. If I pushed something and it's making my pages load slower and that's costing me users, I need to know.
I know some Mozilla folks were working on an automated YSlow tool called Cesium, but progress seems to have stopped there, so I'm glad someone picked up the torch.
http://blog.mozilla.com/webdev/2009/07/09/cesium-01/
Interesting to note that a lot of the suggestions I received were about minifying external JS files. It is kind of ridiculous how much external JS every page has now.
In the Resource Timeline, when hovering, it would be nice to have the exact millisecs in addition to the existing proportional colored rectangles. The absolute total time could be added on the black hovering div on the left.
Thanks to the tool I discovered that the DNS time of my domains was far from perfect, thanks! (my host in on amazon EC2 west, but my DNS is french Gandi.net...)
Also nice would be the performance on reload (ie with a hot cache instead of a cold one).
welcome come to our b2cshop website:........ ( http://u.ly/73I ) .........
1) More pictures available on our website =
3) Perfect quality, small order accepted .
4) 100% safe door to door delivery, within 5 - 7 days air express for small orders .
5) We have lots of jerseys in stock
6) Letters and number are sewn on b2cshop body, 100% embroidery
I've been using http://www.webpagetest.org which is pretty well known in WPO circles. It's not as "pretty" as your site, but offers more features like recording video, Dynatrace recordings, firstview vs 2ndview, etc.
+1 for http://www.webpagetest.org , it's probably one of the best if not THE best performance testing webapp on the web. I've been using it for a while and it's just amazing. I love your Academy section, as well as the simplicity of the site landingpage.
Better than tools.pingdom.com in that it loads all the javascript and code form the site.
Next features that would make it very useful to me are (in order):
- Display timings on the timeline (in Chromium I can't see them, maybe display them on click or hover)
- Recurring checks (of course this is your core. You are already working on this I imagine)
- Different locations in the world (including being able to slice up my reporting based on the location)
- Custom alerts on specific urls (url X cannot take more than Y seconds to load inside my page, beyond more classic ones like total page load time and such)
- Hot cache-Cold cache
- In case of alert also generate a tcptraceroute and compare it to one that is collected every X minutes.
- Ability to set the host header separately (so I can use the IP address in the site url and the host for a specific virtualhost, this is useful when a site is geographically distributed and you just want to cut out the DNS lookup).
Also have a look at many of your potential competitors like Gomez.
Very nice, the suggestions seem more useful than some of the other tools I've seen. Is it possible to combine this with an SEO checker, spellcheck, and browser incompatibility check?
PS: running slowcop on slowcop.com yields a few areas of improvement ;-)
Nice - how closely have you looked at yotaa.com? They seem to be doing a very similar play but are further along with UI and with testing from multiple locations.
Yeah I've seen them. There are a few tools that do similar things. My long term goal is to be a full stack tool (both client and server side). I'm not sure where Yotta is going.
One little tip: many people use Google Analytics and there's no use listing "http://www.google-analytics.com/ga.js under "Leverage browser caching" since we can't do anything about it and caching it would defeat the purpose anyway.
Oh and by the way, what do you use to losslessly compress PNG's to check for image optimization? Pngcrush didn't yield nearly as big improvements as slowcop suggested...
No, I'm sorry, this is my brain-fart. We recently switched our static pages to a Heroku instance in anticipation of a web app launch in a few days, but keep our server stuff on the Rackspace cloud. Proceed with down-voting.
Very good tool and gives fairly optimistic results (slowcop.com gets 95/100) and quite some interesting tips. Going to use this next time instead of YSlow.
The only thing is that it really is into minifying the css and gives high numbers of potential savings. It'd be more helpful to display a number that takes gzip compression into account. Something like "Minify this css to save 31% (5% after compression)"
The long-term goal is to have a subscription service that tracks performance issues. There are other possibilities, like ads, referral programs, consulting, etc..
I like it! It's nice and fast and comparable services make me wait in a queue before receiving a report.
One issue is that I'm going to forget about your service by tomorrow. I only optimize my website when I make significant changes to the design or template, which is just a handful of times per year.
It would be nice if there was some kind of hook that would remind me about your useful service in the future. Maybe if you were able to detect when I change my website layout or add a javascript widget, you could send an email notification like "we've detected some changes in your website, visit us again to optimize page load times."
Would it be possible to show sites that scored in the same range? The site I tested garnered a score of 100/100. How is that score calculated? There must be sites served faster/better than mine - who are they? Also, how about a "Top 10" list of fastest, slowest, etc?
Pretty useful. I did some quick mods and went from a 89 to 98 pretty quickly which isnt too bad.
Only complaint is that I had to click to expand out the page speed problems. You might want to add a horizontal triangle or some other visual indicator there is more to look at. Either that or expand them all by default but allow people to close them.
Only issue was that it suggested I could minify my JS and gain a 0% reduction in a few cases.
There is always a fair amount of noise which I just tend to ignore. YSlow always penalises me for not using a CDN for example.
Something useful to add would be links for the compressed images you use to work out how compressing the images could save space. A side by side comparison would be pretty useful so I could see how the compressing changes the look of the page.
Just for fun I ran it over http://duckduckgo.com which comes back with 100. Google comes back with 98. Interesting.
96 comments
[ 3.0 ms ] story [ 136 ms ] threadThe main problem with using YSlow is it doesn't show performance trends over time. One of my goals for Slowcop is to give a dashboard where you can track performance across deploys.
Also, there are a bunch of other tools and features I'm planning to add, like measurements from different regions and tools that track lower-level HTTP issues.
I dislike Y!Slow though not many good alternatives. This is a good contender.
Obvious UI, works fast presents the information in a very clean and clear format.
The blog & academy pages could do with some of the polish of the main site, but that is understandable! I also wasn't totally clear on what the NN/100 numbers represented on the report page?
I know some Mozilla folks were working on an automated YSlow tool called Cesium, but progress seems to have stopped there, so I'm glad someone picked up the torch. http://blog.mozilla.com/webdev/2009/07/09/cesium-01/
Interesting to note that a lot of the suggestions I received were about minifying external JS files. It is kind of ridiculous how much external JS every page has now.
I've always used Pingdom and YSlow. I would consider spelling out the differences so users know what your USP is.
And why every tool on HN now is called a startup?
Webkit inspector is a great tool, but it doesn't track performance over time, which is the goal of Slowcop.
I especially like the 'try it and then sign up afterwards' aspect.
In the Resource Timeline, when hovering, it would be nice to have the exact millisecs in addition to the existing proportional colored rectangles. The absolute total time could be added on the black hovering div on the left.
Thanks to the tool I discovered that the DNS time of my domains was far from perfect, thanks! (my host in on amazon EC2 west, but my DNS is french Gandi.net...)
Also nice would be the performance on reload (ie with a hot cache instead of a cold one).
Otherwise looks like a great tool.
1) More pictures available on our website = 3) Perfect quality, small order accepted . 4) 100% safe door to door delivery, within 5 - 7 days air express for small orders .
5) We have lots of jerseys in stock
6) Letters and number are sewn on b2cshop body, 100% embroidery
7) Size: .48, 50, 52, 54, 56, 60
8) Delivery by UPS, DHL, EMS door to door
9) Delivery in 5 - 7 days
NFL,NBA,MLB all are 18usd!!!!
( http://u.ly/73I )
Better than tools.pingdom.com in that it loads all the javascript and code form the site.
Next features that would make it very useful to me are (in order):
- Display timings on the timeline (in Chromium I can't see them, maybe display them on click or hover)
- Recurring checks (of course this is your core. You are already working on this I imagine)
- Different locations in the world (including being able to slice up my reporting based on the location)
- Custom alerts on specific urls (url X cannot take more than Y seconds to load inside my page, beyond more classic ones like total page load time and such)
- Hot cache-Cold cache
- In case of alert also generate a tcptraceroute and compare it to one that is collected every X minutes.
- Ability to set the host header separately (so I can use the IP address in the site url and the host for a specific virtualhost, this is useful when a site is geographically distributed and you just want to cut out the DNS lookup).
Also have a look at many of your potential competitors like Gomez.
Gomez is probably the largest competitor. They do a lot of enterprise sales, which isn't something I'm planning any time soon.
PS: running slowcop on slowcop.com yields a few areas of improvement ;-)
http://www.slowcop.com/reports/4d6468ff34b95f3cbb000554
Maybe Rackspace is hiding something :)
1. The "generating" process didn't do anything until I hit refresh, then everything appeared.
2. The "Forward a copy of this report via email" link doesn't do anything? (I'm in Chrome 8)
3. Reading the improvements under each header could be formatted in a much more easy to read format.
Thanks!
The forward link should work. The report page has a lot of content, and forwarding is done with a lightbox. Try again?
The only thing is that it really is into minifying the css and gives high numbers of potential savings. It'd be more helpful to display a number that takes gzip compression into account. Something like "Minify this css to save 31% (5% after compression)"
One issue is that I'm going to forget about your service by tomorrow. I only optimize my website when I make significant changes to the design or template, which is just a handful of times per year.
It would be nice if there was some kind of hook that would remind me about your useful service in the future. Maybe if you were able to detect when I change my website layout or add a javascript widget, you could send an email notification like "we've detected some changes in your website, visit us again to optimize page load times."
Only complaint is that I had to click to expand out the page speed problems. You might want to add a horizontal triangle or some other visual indicator there is more to look at. Either that or expand them all by default but allow people to close them.
Only issue was that it suggested I could minify my JS and gain a 0% reduction in a few cases.
You're right, there's a lot of noise in the results. If the size reduction is small, like a few bytes, there's no need to show that.
Something useful to add would be links for the compressed images you use to work out how compressing the images could save space. A side by side comparison would be pretty useful so I could see how the compressing changes the look of the page.
Just for fun I ran it over http://duckduckgo.com which comes back with 100. Google comes back with 98. Interesting.