asp.net中禁止页面缓存的方法:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
好像可以不用禁用页面缓存,一但这东西禁了就会有很多麻烦你可以在URL后加一参数如?date=datenow().tostring()
那个是浏览器的缓存
如果你把客户端缓存给禁掉那就得不偿失了,这种情况大多是你上传文件报错的路径和原来的相同。
1最好的办法:上传时不要使用重复的图片地址,可以先删掉原来的,在上传,就不会有问题了
2.如果你必须覆盖,你可以修改图片参数,如 1.jpg 你可以 1.jpg?v=34534444 只有参数内容随机。浏览器会因为参数不同而当成不同的图片下载。最好是参数要固定,如果每次都不一样就意味着每次客户端都要下载。我见google很多地方都是这样做的
确认下你的后台是否是使用了缓存,比如直接在页面中写的缓存,如果是,可以去掉...去掉后重新启动下IIS应该就好了...