You can find out a lot by looking at HTTP headers. When I'm curious I often look at the HTTP headers for top web sites (Yahoo, Google, MSN, etc.) to see what...
Steve, It is my understanding from reading your book that a browser will cache media for the length of time set in Cache-Control and then after that length of...
Per rule 13, unless you're using ETags for some advanced validation scheme, remove them. I think the missing piece to your question is that the 304 response ...
I am using the Yslow tool & am getting a grade F with gzip on this page: http://www.vacation-rental-wonderland.com/ does it not recognize when people use the...
Not sure what I am missing on my site but for some reason YSlow is telling me to add an expires header on this site: http://www.vacation-rental-wonderland.com/...
It's suggesting that the as js and css files should be gzipped too. Click the Components tab and it will show whats gziped and not. If you dont have mod_gzip...
The ones in "meta http-equiv" are basically meaningless and will be effectivly ignored (as best I understand and certainly from personal tests) You htaccess...
Well I think some are meaningless for the HTTP/1.1 spec for some older browsers use the HTTP/1.0 spec so you need them for redundancy? Any ideas why it's...
Hey Jurriaan, The workaround to the css gzipping issue that you mention is to ensure the css files are actually cached on the client, i.e. make sure that there...
From the file sizes being reported my content is being gzipped. My style sheet is half the size it was before as is my home page. So is YSlow just not seeing...
Steve, Thanks for the reply. I tested your answer on our site in both IE and Firefox. With IE it works exactly as you said. However with Firefox it does...
I too found that less browsers would cache the file (or least be dishing out more conditional get requests, which returned 304s), so that requests for the...
Hi, For some reason YSlow is stuck at the part where the message says "Finding components in the page". Could somebody help me on this please. Thanks. ...
I'm trying out CacheFly (a cheap CDN). I posted a couple files there (two images, a compressed css file, and a compressed javascript file). These files were...
Hi Aaron, Cache ability of object depends on what *response headers* CDN is sending for a given URL. You may share more information like URL of objects or what...
If I want to load the stylesheet for only the correct media, how should I go about doing it? Other than the user-agent, is there any way of detecting the...
That will depend on your CDN... can you confirm that the CDN is passing the same cache control headers as your origin was? John ... From: Aaron Kreider...
This is interesting. Thanks for the report, I'll look into it and will try to include a fix in the next YSlow release. Stoyan ________________________________ ...
Hey Aaron, I still don't see cache control headers being sent downstream bash$ curl -o /dev/null -D - http://activism.cachefly.net/images/activism-new.jpg ...
Thanks Stoyan for your response. Just to confirm, so this is not caused by what ever glitch I may have caused on my blog but rather on YSlow's bug? Yoichi...
In addition to not having cache control information, the response header indicates that etag was used for determining if the component was still valid. This is...
I can't say because I haven't looked at the code yet, but it is probably a YSlow issue. No matter what you do on your blog, if you have components (images,...
This was interesting :) In your code there is a variable called var top = new wrapScroll(39;top'); the function wrapScroll() diesn't exists, so top get...