Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7088395
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T07:47:44+00:00 2026-05-28T07:47:44+00:00

I am trying to set up caching correctly and have set Expires headers to

  • 0

I am trying to set up caching correctly and have set Expires headers to 365 days in the future which is working correctly but not showing correctly in IE9. Does anyone know why?

When you visit any website in IE9 (eg http://www.google.com) then click Enter in the address bar to revisit it with full caching it shows a lot of extra 304s which Fiddler does not show.

Looking in the network inspector tab (on F12), IE9 shows that it has received 304 Not Modified responses for CSS and JS files and 3 images (possibly images with modified dates within approx past month – the other 30 images not shown are older).

However, according to Fiddler and looking at IIS logs on the server on the website I am developing, it has not actually made these requests. The IE9 network timeline shows these grey 302s as no wait time and “<1 ms” response time – whereas if I hit F5 they are also grey 302s but shown as several milliseconds waiting and downloading time (and they hit the network).

So why does IE9 network inspector think it issued a conditional request for these? Did it actually issue a request that was satisfied within the network stack somewhere, before it got to Fiddler?

Chrome shows all requests, including all images, as grey 200 (from cache) apart from the page itself which is a black 200 (which is correct according to Fiddler and IIS logs).

Firebug shows grey 200 OK for CSS and JS and oddly just one image (also correct assuming grey 200 means from cache – but why show only these resources and not all the other images?)

I’ve been reading Eric Lawrence’s blog posts about IE9 caching and network stack but he doesn’t mention this odd behaviour.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T07:47:45+00:00Added an answer on May 28, 2026 at 7:47 am

    Just to be clear, if you don’t see it in Fiddler, it didn’t hit the network.

    The IE Network tab has a number of bugs– one of them is that it has a hard time distinguishing between a cache hit satisfied locally (e.g. no network hit) and one that required revalidation with the server (e.g. a 304).

    That’s because the cache is serviced down in WinINET, well below the Network tab, which lives up above URLMon.

    Having said that, here’s another reference you may want to check out: IEInternals Blog on Conditional Requests

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have been trying to get SqlCacheDependency working. I think I have everything set
Trying to get fragment caching to work in Rails 3.0.9. I have set this
Trying to set up caching on our datasets - we're using clr stored procedures
When trying to set DoMatchParen I get the following error: E492: Not an editor
Greetings! I'm trying to set up caching for a small MyBatis & Spring app
I have inherited some code that is not working as I think it should:
Trying to set cache response headers on a dynamically-generated image, I'm getting a weird
I was trying to set up cache for my Django application but it seems
I was trying to write a custom caching mechanism for my ajax calls, which
Im trying set the single table inheritance model type in a form. So i

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.