这与MVC没有关系,可以在IIS中设置一下浏览器缓存图片的过期时间。
这个东西设置的意思是不是网页的内容放在缓存中,用户浏览的时候是从缓存读取网页,而不是从硬盘读取是不是?
我来学习的
@大芝麻: 这是客户端浏览器缓存,与服务器没关系。对于图片,如果访问频率高的话,IIS会自动在内存中进行缓存。
@dudu: 嗯,谢谢啊,可以我按照您说的在Http响应标头里设置Web内容过期时间了,可请求页面时怎么还是会去请求图片,还有图片响应时长呢?我想做的是只对图片做处理进行缓存,每次请求图片时都从缓存中取,该怎么实现呢,麻烦啦。
@ToBeStrong: 那就把图片放到缓存中
先序列化到内存中 然后读取的时候 再 反序列化出来
谢谢哈,你说的是把文件流存入内存么,那如果有很多图片怎么改怎么处理,麻烦了。。
@ToBeStrong: 如果图片量 较大的话 你可以考虑 用 memcache 做个集群 memcache就是把数据放到内存中 根据hash算出一个值 决定把数据放到哪台电脑中去 访问的时候 也是hash算值 如果与哪台PC值相等就去访问