MVC RC“文件”ActionResult,高性能?

时间:2009-02-02 00:22:23

标签: asp.net-mvc image

使用新的“File”ActionResult,我正在考虑创建一个控制器来在我的ASP.NET MVC应用程序中显示某些图像。

类似的东西:

<img src="/Photo/Show/hello" alt="Hello" title="Hello" />

<img src="/Photo/Folder/Hello.jpg" alt="Hello" title="Hello" />

我很好奇性能影响是什么。假设我什么也没做,只是从控制器返回图像文件,从控制器动作调用图像与仅将路径编码到src属性中是否存在明显的性能差异?

1 个答案:

答案 0 :(得分:0)

确保小但可衡量的性能影响。但是,在它变得高度相关之前,性能完全无关。因此,除非您的服务器屈服或者您的用户必须等待其页面加载,并且您需要开始缓解,否则不要担心性能。

DO 担心以下问题:您需要在服务器上重新实施缓存策略,因为IIS管理直接请求的静态文件。您还需要确保使用响应中包含的正确标头管理客户端缓存。最后,只要问问自己,重新发明一种从服务器提供静态文件的方法是否能满足您的应用需求。