Posts Tagged ‘Web’

400 million downloads later, I miss Phoenix

Tuesday, September 11th, 2007

All highly successful large projects battle bloat and complexity. Sooner or later, lighting a controlled burn can really help out. Microsoft has done a great job with this in their Office line. Office 2003 did a lot to reduce code size and speed launch times. Office 2007 does away with more than a decade of familiarity in favor of a new and more thoughtful user interface.

arton125.gif

Phoenix was born out of the need to cast off the horrific bloat and instability that characterized the Netscape/Mozilla suite in 2001. Dave Hyatt and Blake Ross wanted a lean and mean browser that would load and run faster and provide a simple and extensible way of defining the user interface. They did a great job.

Renamed Firefox, the project just hit the 400 million download mark. Despite all this success, I can’t help but think that somebody needs to start a controlled burn on Firefox. Each month that passes I find myself progressively more dissatisfied with Firefox. Launch times are ever increasing despite my progressively newer hardware. It is wildly unstable on OS X – crashing daily. On Windows it is better, but not much. It doesn’t have to be like this. Don’t make me run IE.

Somebody get moving – build me me a better browser

YSlow for Firebug

Wednesday, August 29th, 2007

Although it isn’t the newest news, it is new to me.

I recently found YSlow, a nice plugin to Firebug [easily the best Firefox plugin ever]. Made by Yahoo, it plugs in some nice features to help you gauge and optimize performance based on an arbitrary set of rules for high performance sites.

  1. Make Fewer HTTP Requests
  2. Use a Content Delivery Network
  3. Add an Expires Header
  4. Gzip Components
  5. Put CSS at the Top
  6. Move Scripts to the Bottom
  7. Avoid CSS Expressions
  8. Make JavaScript and CSS External
  9. Reduce DNS Lookups
  10. Minify JavaScript
  11. Avoid Redirects
  12. Remove Duplicate Scripts
  13. Configure ETags

I’ve been using it lately to optimize load times on our site and it has helped quite a bit, if for nothing else than being a convenient way to actually measure load times. In particular, it pointed out some laziness on our part in regards to rule #6 and rule number #1. It helped quite a bit.

Nice screencast here.

Subscribe:

Add to Google
RSS
Try ExpanDrive

If you’ve heard of SSH then you need ExpanDrive.