【发布时间】:2015-01-27 04:35:28
【问题描述】:
我制作了一个使用 jQuery Mobile 的 .NET MVC4 应用程序。当用户访问网站时,它会查找 cookie,以便检索用户信息。如果找到 cookie,它会将用户配置文件存储在会话中,否则它将创建一个新的用户配置文件,该用户配置文件也将存储在会话中。如果未找到会话,它将再次查找 cookie 或创建新的配置文件。该应用程序托管在由 3 个服务器组成的 Server-Farm 上。
现在解决我的问题:
- 当我使用 Windows Phone 浏览器/IE11 访问该网站时,一切正常。同时我用我的安卓浏览器/Chrome桌面浏览器做同样的事情,仍然没有问题。
- 然后我更新网站(更新二进制文件),这将导致 IIS 回收。
- 我在 Android 浏览器/Chrome 浏览器上点击刷新,没问题,一切正常。
- 我在 Windows Phone 浏览器/IE11 上点击刷新,它会显示:“无法显示此页面”
你们有任何想法可能导致这种情况吗?
【问题讨论】:
-
额外信息,如果我关闭 IE11 并再次打开该站点,它会再次运行。使用 windows phone 浏览器,我需要转到另一个网站,清理我的缓存,关闭浏览器,再次打开它并转到该网站,然后它又可以工作了。
-
这是因为 IE 缓存了所有内容,为了解决这个问题,您可以最小化所有 css 文件,以便在您访问该站点时获得新版本,这可以通过为 Visual Studio 添加的 webdev 工具来完成。在 IE11 的选项中转到设置 - 互联网选项 - 常规(在底部设置中),它说每次我访问网页时都点击获取网站的新版本----在 winphone 上不知道
标签: c# asp.net-mvc-4 windows-phone-8 internet-explorer-11