火影忍者ol翻牌技巧:c#.net 如何更新客户端缓存的图片资源?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 01:07:40
当浏览器在请求刚请求过的网页时,会使用在本地缓存过的图片资源。如果此时服务端的同名图片文件的内容已经改变,而用户只要不刷新,只是多次请求同一张网页的话,不会显示改变后的图片。此时在服务端有没有办法强制用户请求网页时重新下载图片呢?
谢谢。我并没有显式使用Cache 啊。我是想当用户重新上传的图片覆盖原图片后,马上就可以显示出来,而不是非要刷新一次后才显示新图片。
System.Web.HttpContext.Current.Cache.Remove(string CacheName) 这个方法我没用过,假如我要清除网页中图片photo.jpg的缓存应该用什么作参数呢?(在之前并没有指定过客户端要缓存或不缓存什么)还有就是如果我一开始就不让客户端缓存某个内容,可以怎么做呢?

这样可以清除缓存:
System.Web.HttpContext.Current.Cache.Remove(string CacheName)
如果你的图片更新频繁,你就没必要把那个图片加入到缓存,如果一定要加,而又不想每次刷新都清除缓存,那你只有给你改变过的图片加上标识...

缓存是为了把一些变更少的内容保存在客户端,如果你的图片老在更新的话,那我觉得那个图片不应该在缓存的范围内,当然如果你有办法强制清除用户的缓存的话,这个也不难实。关键的是,你的图片是同名,你怎么来判断那图片已经改变?