30

I'm developing an ASP classic site under Windows 7 (form a queue ladies). The problem is IIS seems to be heavily making use of its cache for both static and dynamic content which really conflicts with my 'make a small change, alt-tab, hit ctrl-F5' development style. Changes made to .asp files may take two or three refreshes to show up where as changes to .js files can take 20 times as many. How do I go about turning the caching off on my development machine?

Cheers.

in b4 stop using asp classic

3 Answers 3

26

Click on the server name then go to output caching.

Click Add Cache Rule then type the extensions - .aspx, .aspx.vb, .aspx.cs, .js etc. (not sure if you can do all on one)

Then simply either tick the prevent all caching or untick user-mode caching and it should stop IIS from keeping a cache of the pages.

Next time you do a full refresh, it should get the files from the hard drive and not the cache/memory




I do not currently have a machine with IIS7 on that I can muck around with so I Googled and found the picture below:

alt text

3
  • This sorted out my issue with caching the responses from a WCF service as well
    – ste-fu
    Dec 9, 2015 at 16:40
  • You just made my day William. Thanks for that, it totally fixed my issue. Cheers!
    – alexGIS
    May 9, 2019 at 22:21
  • Lot better answer given below, upvote it Mar 3, 2020 at 14:31
3

This answer helped me, (note: i'm using IIS8) link

I think its better to disable "Cache" of "Output Cache feature" by clicking the "Edit Feature Settings"

3
  • Welcome to Super User! Generally we like answers on the site to be able to stand on their own - Links are great, but if that link ever breaks the answer should have enough information to still be helpful. Please consider editing your answer to include more detail. See the FAQ for more info.
    – slm
    Apr 17, 2013 at 5:58
  • @slm thanks for your advise. I'll try to add more detail later Apr 17, 2013 at 6:56
  • Thank you. I had enabled this a few months ago for testing and forgot about it. And the worst thing in the world is trying to edit a website that is feeding you old data, so you do not always see the live stuff. Very annoying. Thank you. Apr 8 at 21:49
1

This blog might help: Response caching in IIS7.

It explains how this functionality can be controlled by editing system.webServer/caching section or by using IHttpCachePolicy intrinsic.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .