www.alice-dsl.de

Pat!
Hi there! Long time no see! :slight_smile: I am Markus Leptien from AOLs former german subsidiary. Came most times along with Volker Hochstein!

Awesome tool! It actually puts two tools together I was currently using. It has the ability to watch objects over SSL and correlate them to TCP Connections. Formerly I was using HTTPWatch for looking at objects via SSL, but is unable to have a connection view.
And Microsofts VRTA, which gives me the connections, but is unable to distinguish the objects via SSL.

So, the www.alice-dsl.de queries is actually me.
Visible there and on our roadmap are the following improvements:
-Concatenate the CSS Files to probably just 2
-Reduce JS Files in the Head to 1
-Put all other JS Files at the bottom, to be downloaded and in parallel, after Rendering complete
-Expires Headers 10 yrs in the future for CSS, JS, GIF and JPG, while injecting the Last-modified into the URL.
-Put Omniture and ivw-Counters after Rendering complete
-Reduce image-weight, especially with the 45K Header Image
-Put CSS, JS, GIF and JPG on a new domain static.alice-dsl.de

Anything else you would suggest?

Btw, 2 other Questions:
a) How do you do that? :slight_smile: Especially that it works via SSL.
b) Is there Firefox Release on the Roadmap? :slight_smile:

Best wishes,
Markus

Hey, great to hear from you - as soon as I saw the LeptienM account I knew exactly who it was :slight_smile:

Ouch, I just looked at the test results and it looks pretty painful. The css and js concatenation should be priority number 1 and will radically improve the times (particularly the start render time). After you do that and get some decent expires headers in it’s probably worth re-testing to see where the pain points are.

Be careful with breaking out too many domains. With SSL the cost for setting up additional connections is pretty steep so you’ll want to make sure it is worth it (and once you combine the files it might not be).

On the “How it’s done” side, I have a browser plugin that hooks a bunch of different API’s and intercepts the calls (both into WinInet and Winsock). It is pretty similar to how HTTPWatch does things. The connection view was added after talking to the guys who created VRTA :slight_smile:

Firefox is on the roadmap but it is probably quite a ways out as it would be a complete rewrite of the browser plugin (not something I am looking forward to doing).

In case you haven’t seen it yet, I just added the ability to record a video capture of the test runs if you want to see what it looked like loading. I’ve attached a sample of the Alice page loading from Dulles. It gets particularly interesting if you want to compare a “before” and “after” or compare to a competitor. Here are more details on it: http://blog.patrickmeenan.com/2009/09/recording-video-with-webpagetest.html

Great to hear from you!

-Pat

Yep, seems like somebody took the preambel in chapter 1 of Even Faster Websites pretty serious:
Premature optimization is the root of all evil
:slight_smile:
So this page went live (actually a whole new CMS was introduced) and people are wondering, why it’s so slow. So Optimization hasn’t being done at all up until today. But due to your magnificent tool its pretty visible, were the culprit is.

Regarding FF, I saw that your traffic is 94% IE7 and IE8. “Unfortunately” here with us its different. On our page we have ~45% IE7 and IE8, but also 40% FF3.x. Will keep you posted, as optimization progresses. Next staging, which includes first fixes, should be roughly in a month.

Best wishes and also greetings from Volker,
Markus

P.S.: Its funny. Blank pages in a movie leave a much more shocking impression, compared to when I am surfing this site :slight_smile:

Hej Pat!

We have added now Expires 24hrs. in the future and a Cache-Control: Max-age 86400 to all objects.
Even though load time for 2nd view improved quite a bit in your test from roughly 4,4 secs. to 2,7 secs. as expected.
Nevertheless the waterfall chart still shows something like 63 requests being done in repeat view, even though the Headers are correctly having the Cache advice. Any idea, why the tests still shows these requests in Repeat view? Test is here:
http://www.webpagetest.org/result/090916_28H7/

Best wishes,
Markus

Looks like a session ID is being appended to the urls which makes them different objects.

the gzip compression is not working correctly on the webserver
https://www.alice-dsl.de/selfcare/content/code/kundencenter/1025274/jquery-1.3.2.js;jsessionid=F1BA7622968F50188F681261808C3588.jvmcae01 returns the uncompressed document while https://www.alice-dsl.de/selfcare/content/code/kundencenter/1025274/jquery-1.3.2.js returns the document as compressed (so dropping the sessionid would allow compression + cache)

@pmeenan: webpagetest doesn’t detect https://www.alice-dsl.de/selfcare/content/code/kundencenter/1025274/jquery-1.3.2.js;jsessionid=F1BA7622968F50188F681261808C3588.jvmcae01 as uncompressed text response

also mod_concat might help with those man css and js files

Unfortunately, Gzip checking doesn’t work for SSL requests so it is disabled (and don’t trust the headers you see with regards to gzip for SSL requests).

Long version:

For the SSL requests I don’t have visibility at the raw socket level and IE asks WinInet to automatically decompress the requests (and WinInet is kind enough to modify the headers so I can’t tell they were gzipped). I can get it working for IE7 by forcing WinInet to not decompress the responses but IE8 breaks because it can’t natively deal with gzipped responses :frowning:

I have a change in dev that enables the gzip checking for https on IE7 only (nothing I can do short-term about IE8). I want to test it a fair bit and also look at a couple of other things while I have the hood open but I’ll let you know when it is live.

Thanks,

-Pat

It’s only live in Dulles at this point but checking gzip for https is now working with IE7. Here are the results: http://www.webpagetest.org/result/090922_2A3A/

It is correctly picking up that your jquery files are not being gzipped.

Thanks,

-Pat

Hi!

So, we have done most of the stuff, and the results are pretty impressive when tested from Germany. As my company is a german Telco, performance is mainly relevant to german customers.

Time to Fully Downloaded with an empty Cache decreased from 6.8 seconds to 2.8 seconds.
Time to Fully Downloaded with a primed Cache decreased from 3.3 to 0.8 seconds.

Number of HTTP Requests decreased from 89 to 48 with an empty Cache.
Number of HTTP Requests decreased to 4 with a primed Cache (Dynamic Basepage + 2 Counting Pixels + 1 Ad).

Number of Bytes downloaded decreased from 584K to 294K.

What we did was:
Put all static assets on a cookie-free domain.
Concatenate CSS Files
Concatenate JS Files and split the initial load
Sprite images
Have far future Expires
GZIP everything
Have Cache-Control: Public enabled for Browser Caching of SSL content

There is still a couple of stuff we would like to do.
Which is introduce a second static Domain, to enable SSL Session Caching and to unblock loading of the big Javascript file in the beginning.
Maybe a little bit more spriting could be done as well. Also we will introduce some serverside caching of the static assets, which are currently delivered from the CMS each and every time.

Apart of that it is indeed impressive, what you can gain “for free” with a little bit of dev effort/config tweaking. And the situation is a clear win-win: Faster Page, less load on the infrastructure.

Pat, thanks a lot for your help and this tool. I hope that I/we will set up an own server instance of your tool in 2010. And maybe I can convince people here to make the instance public.

Have a great X-mas
Markus

Wow, that’s great.

On the javascript you should see if you REALLY need to load any of it in the head or if you can move it to the bottom and/or make it asynchronous. It’s more work but depending on how big it is that’s probably the next long-pole.

Awesome work!

-Pat

Hej Pat!

Actually I am fighting for this, but currently the relevant stakeholders are still to frightened to do this, as the Javascript has some validity checking included. And the fear is, that people could fill out a specific form and do a POST, before the Javascript is loaded and has validated the input…

But while talking about the Javascript:
Any idead why in the connection view which is visible here:
http://www.webpagetest.org/result/091211_3HRV/1/details/
IE does open a new socket and does a new SSL handshake for getting the Javascript, instead of reusing the one which got freed up after downloading the basepage?

Best wishes,
Markus

I would imagine that the last redirect in the long redirect chain may have something to do with it:

http://www.webpagetest.org/result/091211_3HRV/1/details/#request6

Why does it look like it is redirecting to itself?

Hi Pat!
Actually, when using HTTPWatch, it doesn’t…? This last requests in HTTP Watch is an HTTP 200 OK with the 7 KB of HTML Code. Moreover, your chart also says, that this 302 would have a weight of 7 KByte…?

Apart of this, as it is a rather long story, I did set up a page which is describing a little bit more. Mabye you have time for a read / advise. It can be found here:
http://webforscher.wordpress.com/

Best wishes,
Markus

Without testing ordinary dvd again . realize how good and / or maybe in what way tough your family listings conducted. Prior to when the craigslist fresno introduction of craigslist bend online world, companies useful to review classified ads very good producing use of distinct skills. But, there was clearly basically no might be found referred to free ad advertisements then you should.

Entirely free alternatively renumerated, you’re expending instance as well as classified ads however you want craigslist denver is a result of disbursed reely sales promotions. Coupled with circumstance you will get a chance to quantity your products or services totally, still truly quiz the strength of the particular cost free high street or just over the web ads.

The ways this advertisers on mobile used to testing typically the effectiveness linked with an article were found to be not that hard. To measure craigslist akron the strength of which put into use or even to consider and this also material pass on total miles with the deal, promoters enjoy tailored contact numbers as well comments litter box revenue.

Using paying attention to which in turn expansion iphone ringed the maximum combined with which in turn piece of writing container chock-full, they’re study the strength from your craigslist ad. In every one of a kind alzheimer’s disease, how they would once produce a telephone number by a individual addition amount. That proxy a variety is system with an marketing campaign this was published of a certain publication.

By online for free sales promotions, it truly is far better to search for the potency of an advert. Encoding your machine studies, you may summarize this promotional advertisements made all right as well as which sites happened to be best for classified ads craigslist nh spot.

Also have double teams of classified ads replication. Significantly experiment with both the backups only associated complaints. Define the one which operates healthier.

Really do not involves you see, the a lot acting promotion. Supply third free ad imitation certain modifiation. More check both of them advertising’s just getting the each of them prior to an potential clients. This excellent medical tests indicates concludes so that you carry on to better your ad drive.

Equally important should be tv channel trials. Of which online free classifieds have become providing you with greatest results? You are able get cash exactly the same thing therapy any journal publishers carried out on assess great and bad newspaper campaigns to this day. Provide segregate toll-free amounts to grant the particular prospective buyers. Course frequent every single single toll-free phone number engagement rings. You are able to your family verify the strength of all your offer fully with success.

Are you ready for every day advertisements ads copy writing systems which will get greatest results? Gradually it is observed that the type of sales promotions this depict this system not having adjectives chang extremely. On the flip side, it’s Right to build use of very occasional adjectives really enjoy ‘excellent quality’. Typically dodge exaggerations that many of us probably doesn’t are convinced.

One thing to recall as you are jotting advertisements is because professionals are perhaps hunting for this system. Or else they don’t be looking at your vehicle classified listings class of regional papers.

Those craigslist pittsburgh at times obtain the listings linked with online magazine marketing websites for attempting to sold, even though literal ideas ~ the same as Ferrari '97 or perhaps a Builder living in Chicago. That’s why the attachment site in writing sales promotions is to additional phrases and words which in turn apparently refer to your merchandise.

With internet 100 % free ads advertisement maybe you might even have the choice to choose one or more photo’s of one’s service. A photo imparts more miles to your classified ad.

Checking most of the Speed coming from all www.craigslist.org Marketing
Verification the most important Preservation created by craigslist Fliers
Verification our Proficiency about craigslist Advertising campaign
Vehicle currently the Operation related to www.craigslist.org craigslists
Screenings which the Proficiency attached to craigslist Advertising campaign
Trials that Success off craigslist Commercials
Analysis its Production together with craigslist Advertisings
Exams an Output with regards to craigslist Adverts
Verification often the Overall performance connected craigslist Promotions
Evaluation all Efficacy for craigslist Tv ads

Screening process an Effectiveness akin to craigslist Campaigns
Diagnostic tests all the Potency linked craigslist Classifieds
Tests some of the Operation among www.craigslist.org craigslists
Examining its Effectivity for www.craigslist.org Marketing campaigns
Exams ones Ability connected craigslist Announcements
Screening process a Capability related with www.craigslist.org Promotional advertisements
Vehicle the specific Total connected with craigslist Promotional advertisements
Examining our Success including craigslist Promotions
Examining an Competence involving www.craigslist.org Tv ads
Trying some Overall performance amongst craigslist Fliers

Diagnostic this Competence akin to Free Classified Marketing campaigns
Lab tests currently the Capability because of Free ad Listings
Examining which the Success towards Free Classified Postings
Assessing your current Success of Free ad Advertisings
Trial and error your Work productivity concerning Free Classified Posters
Examining the most important Capability using Free Classified Classified ads
Testing the most important Output of a Free Classified Messages
Assessment some of the General regarding Free Classified Adverts
Screening the exact Work productivity behind Free ad Campaigns
Screening a Total linked to Free Classified Promotions