在 Asp.net mvc 中 gzip 和缓存静态图像的最佳方法是什么
-
08-06-2019 - |
题
我正在尝试找到加速构成 mvc 站点设计的静态图像的交付的最佳方法。图像不会被压缩,也不会缓存在服务器或客户端上(内容会过期)。选项有:
- 查找图像不直接从 IIS6 缓存和压缩的原因
- 编写专门的 http 处理程序
- 注册静态图片专用路由,编写二元actionresult方法
就性能而言,最好的解决方案是什么?
解决方案
最好的解决方案是让 IIS 来完成。
IIS6 压缩 - 最有可能的是你需要 指定要压缩的文件类型 例如 .jpg、.png、.gif 类型等。
缓存将来自于确保正确的标头从代码发送到客户端,我相信您可以在 IIS 中设置一项设置,使其能够支持静态内容,但我不确定这一点。
不隶属于 StackOverflow