2011-02-28 68 views
0

是否有人能够使用HTML缓存清单缓存.aspx页面?我将一个html应用程序移植到asp.net(和mvc2),并且在尝试缓存任何* .aspx页面时出现404错误。其他文件仍然正常缓存(.js,.css等)。我更改了权限,处理程序和文件名,但仍然没有运气。以下是实际清单:使用HTML5缓存清单缓存.aspx页面时出现404错误

CACHE MANIFEST 
# This file was generated at 2/28/2011 4:03 PM 
CACHE: 
/Content/Site.css 
/Content/Table_style.css 
/Scripts/jquery-1.5.min.js 
/Scripts/json.js 
/Scripts/persist-all.js 
/Views/Data/Details.aspx 
/Views/Data/NotFound.aspx 
/Views/Data/OffLine.aspx 
/Views/Data/OnLine.aspx 
/Views/Data/Test.aspx 
/Views/Home/About.aspx 
/Views/Home/Index.aspx 
/Views/Shared/Error.aspx 
+0

这些ASPX页面是动态的吗?这有点暗示它们不适用于HTML5应用程序缓存。无论如何,规范指出,从应用程序缓存中填充/获取时,no-cache/content过期规则会被忽略,所以...检查浏览器是否遵守这个规则? – Stoive 2011-03-01 00:55:58

回答

1

每个请求都通过控制器,而不是直接通过视图。查看浏览器中的url,它永远不会以.aspx结尾(使用MVC时)。

它看起来像你有一个数据和一个家庭控制器。您的网址可能会是这样的:

  • /数据/详细
  • /数据/ NOTFOUND
  • /数据/离线
  • /数据/网上
  • /数据/测试
  • /关于
  • /

这些是你的ur你需要在你的缓存清单中。

+0

非常感谢!这正是问题所在。我是新来的asp.net和mvc,但这澄清了很多。 – Vito 2011-03-03 04:08:04