Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Asp.net mvc中gzip和缓存静态映像的最佳方法是什么_Asp.net_Asp.net Mvc_.net 2.0_Gzip - Fatal编程技术网

在Asp.net mvc中gzip和缓存静态映像的最佳方法是什么

在Asp.net mvc中gzip和缓存静态映像的最佳方法是什么,asp.net,asp.net-mvc,.net-2.0,gzip,Asp.net,Asp.net Mvc,.net 2.0,Gzip,我正试图找到最好的方法来加速构成mvc站点设计的静态图像的交付。图像不会被压缩,也不会缓存在服务器或客户端上(内容过期)。选项包括: 查找为什么不从IIS6直接缓存和压缩图像 编写专门的http处理程序 为静态图像注册一个特殊路由,并编写一个bynary actionresult方法 就性能而言,什么是最好的解决方案?最好的解决方案是让IIS来做 -您很可能需要喜欢.jpg、.png、.gif类型等 缓存将来自确保从代码向客户端发送正确的头,我相信您可以在IIS中设置一个设置来启用静态内容,但我

我正试图找到最好的方法来加速构成mvc站点设计的静态图像的交付。图像不会被压缩,也不会缓存在服务器或客户端上(内容过期)。选项包括:

  • 查找为什么不从IIS6直接缓存和压缩图像
  • 编写专门的http处理程序
  • 为静态图像注册一个特殊路由,并编写一个bynary actionresult方法

  • 就性能而言,什么是最好的解决方案?

    最好的解决方案是让IIS来做

    -您很可能需要喜欢.jpg、.png、.gif类型等


    缓存将来自确保从代码向客户端发送正确的头,我相信您可以在IIS中设置一个设置来启用静态内容,但我不确定这个设置。

    MSDN代码库上有一个很好的库来实现这一点。它被称为。

    因为大多数图像已经被压缩,所以从压缩中获得的收益肯定是可以忽略的吧

    也许你有一些非常糟糕的压缩PNG文件或其他什么

    您可能想查看雅虎的性能建议网站,该网站提供了一些有用的提示,其中包括指向实用程序的链接,如


    只使用一次图像优化工具要比依靠IIS动态压缩(可能效率低下)要好得多。

    Jeff Atwood列出了他在启用压缩时遇到的一些问题