【问题标题】:ColdFusion blank page in IE7 on refresh?刷新 IE7 中的 ColdFusion 空白页?
【发布时间】:2010-04-20 20:48:15
【问题描述】:

我是 ColdFusion 的新手,遇到一个非常基本的问题,这真的让我慢了下来。

我正在文本编辑器中进行编辑,并在 Web 浏览器中刷新页面以进行测试。标准的网络开发东西,没有浏览器嗅探、重定向或其他奇怪的东西,也没有涉及代理。

当我在 Chrome 或 Firefox 中刷新页面时,一切正常,但是当我在 IE7 中刷新时,我得到一个空白页面。查看源代码告诉我:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY></BODY></HTML>

就是这样。当我渲染到过渡 DTD 时,real 头部包含一个标题等。

我的开发服务器是 CF 9,生产服务器是 8。这个问题一直在发生。似乎它可能只发生在作为 POST 操作结果的页面上。

我从未在 ASP.NET(我常用的开发环境)中使用相同的浏览器体验过这种情况。

【问题讨论】:

  • 除了 IE7 被设置为脱机工作或有一些可能导致这种情况的安全设置之外,我想不出任何好的理由会发生这种情况。您可以发布您的代码,以便人们可以帮助您追踪问题吗?
  • 如果您还没有,请在 ColdFusion 管理员中打开调试(yourserver/cfide/administrator 并选择调试输出设置)
  • 这就是 IE 在服务器不返回任何内容时显示为源的内容。我假设有某种错误没有发送到浏览器,所以正如 John Whish 所说,打开调试。

标签: coldfusion internet-explorer-7 refresh


【解决方案1】:

如果我没记错的话,IE 默认不会在刷新时重新发布表单。自从我将它用于测试之外已经有几年了。但是,我还记得它给出了诸如“此页面已过期”之类的消息或类似的消息,因此这可能不是您遇到的问题。

【讨论】:

    【解决方案2】:

    我假设您使用的是 IIS - 如果是这样,只是为了确保您每次都能获得新版本的页面,请将内容过期(在站点配置中的 HTTP 标头下)设置为“立即”

    另外,清除您的 IE 缓存和 cookie...并且,在 CF 管理中,取消勾选主设置页面中的“启用 HTTP 状态代码”选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      • 2013-12-15
      • 2014-01-03
      • 2021-04-15
      • 2015-12-18
      • 1970-01-01
      相关资源
      最近更新 更多