错误的:System.Web.UI.Page.InitOutputCache(),或在System.Web.Mvc?

我使用asp.net MVC与我的一些控制方法的输出缓存(该的OutputCache属性)和我得到了一些非常奇怪的结果在HTTP标头。

当我的属性添加到处理的主网页视图控制器动作。 下面的头产生:

Date Thu, 16 Jul 2009 23:04:58 GMT Server Microsoft-IIS/6.0 X-Powered-By ASP.NET X-AspNet-Version 2.0.50727 X-AspNetMvc-Version 1.0 Content-Encoding gzip Cache-Control public, max-age=300 Expires Thu, 16 Jul 2009 23:04:59 GMT <<<<<<<<< This is wrong Last-Modified Thu, 16 Jul 2009 23:04:55 GMT Vary * Content-Type text/html; charset=utf-8 Content-Length 575

但是,当我将它添加到控制器动作呈现发送下来的图像该页面FileStreamResult结果,我得到以下

Connection close Date Thu, 16 Jul 2009 23:04:59 GMT Server Microsoft-IIS/6.0 X-Powered-By ASP.NET X-AspNet-Version 2.0.50727 Cache-Control public, max-age=300 Expires Thu, 16 Jul 2009 23:09:58 GMT <<<<<<<<< This is right Last-Modified Thu, 16 Jul 2009 23:04:58 GMT Vary *

你会注意到,存在这样的过期和方式的差异上次修改的主要页面请求和图像请求的处理。

在我心目中的眼睛的图像中的一个是正确的,因为Expires头是的Last-Modified +最大年龄,但在主要页面请求,Expires头是相同的Last-Modified。 我需要既要的Last-Modified +最大年龄...

请告诉我去错在这里,是它的地方,一个bug?

干杯安东尼

分类:。净 时间:2012-01-01 人气:0
分享到:

相关文章

  • 在ASP.NET / ASP.NET MVC SSI-like特征 2012-08-30

    这可能是一种异端的问题. 我们有大量的网站,很多网页仍然在ASP. 大多数情况下,有没有真正动态的,但它们包括(通过SSI或使用Server.Execute)HTML周期性再生块. 它可能看起来像一个穷人的缓存,但它一直在努力真的很好,我猜测,微软已经高度优化IIS为这种情况. 现在,我们希望能够实现ASP.NET / ASP.NET MVC类似的东西. 我们将周期性地生成的HTML代码段(通常为每小时左右),我们希望包括到ASP.NET / ASP.NET MVC包装提供的主要场所铬,一些导航

  • 优势在一个asp.net应用程序中使用缓存的缺点是什么? 2012-02-17

    什么是一个asp.net应用程序中使用缓存的优势和劣势? --------------解决方案------------- 答案将根据环境和技术而有所不同. 优势 减少对Web服务/数据库负载 提高性能 可靠性(假设数据库备份缓存.服务器宕机和DB被缓存的支持,没有浪费时间来重新填充一个在内存中缓存) 缺点 可能会遇到同步缓存问题 增加了维护 可伸缩性问题 拥有权利的同时也被赋予了重大的责任 ;). 我们碰到了,我们决定使用HttpContext.Cache(坏主意),在分发应用程序的问题. 早在

  • jQuery和ASP.NET AJAX的MVC差异 2012-03-12

    综观新的ASP.NET MVC框架,它​​带有JavaScript文件为ASP.NET AJAX和jQuery. 有人能解释ASP.NET AJAX给我jQuery不会? 我需要同时使用,你可以给我的例子在那里我会/不会需要同时使用? 我用的JQuery上大量的非ASP.NET项目(PHP和原型的网站),并使用了JQuery的Ajax的很愉快,但我不能确定什么是最好用的ASP.NET. 感谢您的时间嗅探器 --------------解决方案------------- 我最近一直在写ASP.NE

  • ASP.Net 4.0 Web场缓存 2012-08-12

    在ASP.Net 4.0是存储缓存对象当我们走webfarm的最佳途径, 1)在Windows Server AppFabric的 2)独立状态机/服务器SQL 3)第三人利益方的缓存机制/其他? --------------解决方案------------- 我要说的是MS技术,因为坚持你已经在使用ASP.NET将是最好的. AppFabric的只是这种情况下设计的. 否则,Memcached是一个很好的选择.

  • 其中表现最好:经典ASP,ASP.NET的WebForms或ASP.NET MVC? 2012-10-28

    我最近转换一个传统的ASP应用到ASP.NET 3.5,但我觉得我的经典ASP版本是快一点(我不知道可能是购房者懊悔). 所以,你们可以帮我这个,让我知道哪一个是快,ASP,asp.net或ASP.NET MVC. 我搜索了这个问题,就这么,并没有发现任何东西,如果你发现了什么,请指向问题,标志着我作为重复的问题 感谢你们. --------------解决方案------------- 经典ASP将解释脚本在每次页面请求的页面. ASP.NET将编译代码的页面一次. ASP.NET几乎总是表现

  • 设置ASP.NET缓存控制头 2012-12-10

    在我的asp.net窗体应用程序. 我试图阻止某些网页的缓存. 这样做,我设置使用Response.AppendHeader例如,一系列缓存控制头 保护覆盖无效的OnLoad(EventArgs的五){... Response.ClearHeaders(); Response.AppendHeader("缓存控制","无缓存"); .... base.OnLoad(E); } 麻烦的是,当我查看我的网站,看看Firefox的控制台Net标签查看请求/响应头我看到的行

  • ThreadAbortException,传统的ASP和ASP.NET MVC应用程序 2012-12-20

    我也得到那个"线程已被中止"错误消息. 我知道这是一个老问题,但我不认为这是一个重定向的东西(至少里面没有.NET,因为我没有Response.Redirects那里 - 只是会叫的Response.Redirect(网址,假RedirectResults)内部)*我不认为这是一个循环的问题,由于活动无论是. 这是发生在不同的场景,而是一个叫我注意的是:我有一个window.open(URL)被称为传统的ASP页面内. 该URL映射到ASP.NET MVC控制器操作**. 有时,当这个

  • 从JSON在ASP.Net 3.5 MVC 2.0加载JS树 2013-05-23

    大家好, 我试图写一个小例子来创建ASP.Net 3.5 MVC 2.0使用Jstree及查询(新版本提交)树. 我必须这样做,这些技术. 当我尝试JSON格式加载数据的树不加载. 它只是显示了一个Java脚本对话框(错误/未知),并显示"正在加载...". 而已. 能否请你帮我看着附有完整的解决方案? 如果你在MVC和JSON任何可行的解决方案使用JSON,jQuery的,jstree以增加加载一棵树/删除/重命名/创建功能,以供参考,请分享相同的. 代码:我的Index.aspx查

  • 传统的ASP在ASP.NET MVC(C#) 2013-06-13

    我有,我想(最终)转换为ASP.NET MVC应用程序. 我想做的事情全力以赴服务升级(到ASP.NET),但希望使用现有的ASP的东西来运行当前的功能,这样我就可以升级小块,同时使增量升级到新的框架. 这个网站是严重依赖VB6的DLL还不是很成熟,所以我们也将需要升级这最终也有可能取代目前的功能与Web服务. 是否有一个快速的解决,或者这是任务的3个月+任务吗? 此外,我肯定已经想到过,在MVC的美妙之处在于,我觉得有一种方法来解决这个问题,但我不能确定从哪里开始. 什么是这个应用程序转换(4

  • 传统的ASP和ASP.NET MVC可以在同一个网站上运行并排侧? 2014-02-03

    只是一个快速的问题. 我想我可以尝试,但我喜欢,因为快速反应和人更有经验比我的意见计算器. 传统的ASP和ASP.NET MVC可以在同一个网站上运行并排侧? 例如; 该网站可能会遇到写在ASP.NET MVC一个CMS,但需要与总部设在传统的ASP车无缝集成. 这可能吗? 它是一个非常糟糕的主意? 当然,最好的情况是有两个购物车和CMS使用ASP.NET MVC ......但让我们说,没有时间来开发车,并已经有一个可用传统的ASP购物车. --------------解决方案--------

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.296 (s). 10 q(s)