用asp.net开发的网站,部署到iis之后,用户在客户端访问该网站,当网站内容进行更新之后,比如新增加了功能,新添加了图片,如果用户不清除浏览器的缓存,直接访问该网站,还是显示原来的内容,也就是说更新的内容游湖没有看到,必须清除浏览器的缓存之后才可以解决上述问题,请各位解答一下,网站如何进行改动,可以实现不用用户清除浏览器的缓存,就可以直接访问到更新后的内容?
浏览器缓存是可以在服务器端编程控制的,可以参考这里:细说 ASP.NET控制HTTP缓存
设置一下客户端浏览器缓存时间,代码如下:
<%@ OutputCache Duration="10" Location="Client" VaryByParam="*"%>