我正在努力寻找加速构建mvc网站设计的静态图像的最佳方法。图像不是gzip压缩,也不是缓存在服务器或客户端上(内容过期)。选项包括:
在性能方面,什么是最佳解决方案?
答案 0 :(得分:3)
最佳解决方案是让IIS执行此操作。
IIS6 Compression - 您很可能需要specify file types to be compressed像.jpg,.png,.gif类型等。
缓存将来自确保从代码发送到客户端的正确标头,我相信有一个设置可以在IIS中设置,使其能够用于静态内容,但我不确定是否有
答案 1 :(得分:2)
由于它们已经被压缩,因此对大多数图像进行gzipping的收益肯定是可以忽略不计的?
Naybe你有一些非常糟糕的压缩PNG文件吗?
您可能需要查看雅虎的效果建议网站,其中包含optimizing images的一些有用提示,包括pngcrush等实用程序的链接。
使用图像优化实用程序ONCE比依靠IIS在运行中压缩它们(可能效率低下)要好得多。
答案 2 :(得分:1)
在MSDN代码库上有一个很好的库可以做到这一点。它被称为FastMVC。