The Chinese Solar Machine Layer by Layer Fire in the Library The Mystery Behind Anesthesia
Technology Review
A startup hopes to exploit the growing interest in making websites speedier.
The days of dial-up modems may be gone, but some websites are still surprisingly sluggish. The issue has gained urgency after Google recently introduced a change to its search algorithm that rewards sites that run faster. The search company says that users spend less time interacting with slower sites; adding to the issue are users visiting sites from mobile devices with spotty connections.
Aptimize, a startup based in Wellington, New Zealand, that launches its service in the United States today, says its software can speed up website load times, bringing increases of 200 to 400 percent in some cases. It says it can achieve these improvements entirely in software.
Ed Robinson, cofounder and CEO, says that companies often improve the speed of a website by throwing hardware at the problem. He contends that the fundamental problem is often the structure of the website itself.
To illustrate this point, Robinson talks about the way a website is loaded. When a user enters a URL, the browser has to carry out a series of tasks to load the page. First, it looks up the server it needs to visit, and then it contacts that server and retrieves the code that describes how the page should look. The browser has to follow the instructions in this code, often contacting the server several more times in order to load resources such as ads or images.
Robinson says that those round-trips to collect resources are a major culprit for slowing down websites. Even over a fast connection with a fast server, these steps take time, and any delays only exacerbate the problem. While it's possible to design a website in a way that avoids these problems, he says the reality is that many aren't written that way. Aptimize's software optimizes for speed without requiring a customer to change anything about how the site is coded, either when it's installed or in the future.
The software gets into the middle of the page-processing pipeline and makes it more efficient. It combines resources so they only have to be downloaded once. For example, it stitches any images that appear on the page into a mosaic, and sends just one image file to the browser, instructing the browser about how to slice up and display the mosaic.
This start-up is just following the best practice guidelines set up by Yahoo! http://developer.yahoo.com/performance/rules.html
Using Google's Page speed add-on I can see Technology Review doesn't use gzip compression (which is a one line change to activate and saves ~70% of the bandwidth), browser caching, attaches cookies to each image, and serves all content from one domain (which cancels out the built in parallelism of browser downloads). So massive improvements are possible, but most websites are in the same boat. Those who make an effort will stand out.
I recently overhauled my web business to fall in line with the speed suggestions. It took me a day and a half but I now score 95-99/100 with PageSpeed (I couldn't get to 100 because of some external scripts like Google Maps). So it doesn't take too much effort to make the web a better place.
Strangely enough, I believe the internet users are the biggest culprits of a slow web. ~60% of people still use IE which is horrendously slow and doesn't understand half of standardized code. Try side by side comparisons of IE and Chrome or Safari and see for yourself how much faster pages are.
Although the used web design concepts aren't new. I do think it is new to have a piece of middle-ware fix your web pages in real-time without the aid of a programmer. Being a programmer and sometimes web-designer I would consider doing the things that it says to do very tedious and annoying.
Seems like a good idea to me.
Brian
One of the challenges facing businesses is users are demanding more sophisticated which is why the performance problem is getting worse - there is a simple rule: more things on the page, slower the page.
I think what this system does is pre-assemble the page, so there aren't all the image look-ups etc. at the user end. That process is all taken care of in advance. Plus, multiple users can be fed the same image. Seems like an excellent idea to me.
Solving the same problem in n different ways
I think solving the same problem in n different ways(like the above software mentioned), may improve the site performance in a routine way.. but something has to change whole fundamentally, like something facebook did to optmize the site, compiled the php with c++ with necessary modules, and that is something sites need to look at for improving performance...
If you like Aptimize, you should look into AcceloWeb with it's revolutionary website acceleration product. It is a software solution which runs on dedicated machines and will accelerate your website by 2x to 5x. For more information, see www.acceloweb.com.
Manufacturing in the United States is in trouble. That's bad news not just for the country's economy but for the future of innovation.
Our list of the 50 most innovative companies, including the following:
fiberman
185 Comments
Have you considered....
Simplifying pages - including reducing the number of files that need to be loaded? Try loading a 1995 web page on a modern browser if you want to see what fast is.
And get rid of Flash - Jobs knows of what he speaks
Reply
gudguy1
2 Comments
Re: Have you considered....
Good point - reduction of needless add ons. We do not always need Flash for every single soddin' item on the web page.
Thx.
Reply
rsanchez1
213 Comments
Re: Have you considered....
Jobs is old and senile, he has no idea of what he speaks.
Reply
deanrd7
1 Comment
Re: Have you considered....
@rsanchez - yeah Jobs doesn't know nothin' - he found his billions of dollars laying on the ground. Lucky bastard...
Reply