Gary King

Gary King

  • NA
  • 83
  • 207.6k

Client side (Internet Explorer) page caching

May 30 2012 6:46 AM
Hi,

A have an asp.net (C#) intranet based web app that has a bunch of webforms and I need to know whether the page content is cached on the end users machine....

User1 goes to webform1 and fills in some basic information (Customer Ref Number, Name, etc) and submits the webform.
 
User2 then goes to webform2 which displays the Customer Ref, Name, etc.
User2 then fills in additional [sensitive] information (Contract Number, Contract value, etc) and submits the webform.
 
User3 then goes to webform3 which displays all of the information entered above.
User3 then fills in additional information...
 
And the process continues with more users adding more information to other webforms.




The concern from our internal IT Compliance folks is that the page content may be cached on the users machines, thus exposing security risks around the confidentiality of sensitive data.
The thing is that I do not know whether page content is being cached (we certainly dont put anything regarding caching in the code pages).

If content is being cached, can this be disabled, and if so, what things need to be taken into consideration?
My concern is would functionality and/or performance of the webapp be affected if we were to disable client side caching? Also, it may be worth mentioning that the webforms use AJAX - would this still work if caching is disabled?

Also, we use Master Pages.

Thanks
Gary



Answers (2)