【问题标题】:How to save all the resources that are sent to a browser?如何保存发送到浏览器的所有资源?
【发布时间】:2015-09-07 08:58:24
【问题描述】:

我在两台不同的服务器上部署了同一个站点,服务器上的源文件是相同的,所以我必须假设服务器上的网络服务器发送的内容是不同的,因为一个有在 IE11 中工作的 javascript,另一个服务器在同一页面上发送破坏 Javascript 的内容并输入(发布的数据)。

如何保存发送到请求的所有资源或使用 IE11 F12 工具保存所有接收到的资源?

是否有任何工具可以模拟浏览器并将所有发送的响应保存到磁盘? (我尝试将 IE11 中的网络流量保存到磁盘,但是有关于响应时间等的详细信息,这使得比较非常困难)。

【问题讨论】:

  • 我假设您已经比较了两台服务器的“查看页面源代码”?网络服务器是否相同版本?例如,如果您使用的是相同版本的 IIS?
  • 我本来打算做一个完整的响应比较,但现在你提到它我会做一个视图源比较。服务器上运行着 2 个不同版本的 IIS。
  • 不同版本的 IIS 可能会以不同的方式呈现页面输出,尤其是对于像 GridView 等复杂的服务器端控件。比较“查看页面源代码”将是第一个开始的地方。 Javascript 损坏更可能是由于页面控件呈现不同(或意外)而不是由于脚本本身损坏或其他原因。

标签: debugging internet-explorer-11 ie11-developer-tools


【解决方案1】:

您可以通过单击页面按钮,然后选择另存为,将服务器传送的所有文件保存到IE11。选择网页,完成保存所有文件。

首先要检查的是使用 IE 开发人员工具在页面加载时观察错误。

  • 已因评论而更正 - 谢谢

【讨论】:

  • 所有优点,尽管这听起来不像是浏览器兼容性问题。我想 OP 对两个站点都使用相同的浏览器。这更有可能是由于 IIS 版本更改了某些服务器端控件呈现为 HTML 的方式。 OP 的 Javascript 可能依赖于脆弱的预定义标签结构或标签 ID。
猜你喜欢
  • 2010-10-24
  • 1970-01-01
  • 2012-07-31
  • 2022-01-15
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-23
相关资源
最近更新 更多