【问题标题】:what is this ScriptResource.axd And WebResource.axd file and why it is loading 10 times in my page这个 ScriptResource.axd 和 WebResource.axd 文件是什么,为什么它在我的页面中加载了 10 次
【发布时间】:2012-07-17 09:51:23
【问题描述】:

我对这两个文件很困惑。当我去chrome时=>开发者工具=>资源

我看到这 2 个文件加载了 8-9 次,特别是 ScriptResource.axd 文件 6 次。

当我打开这些文件时,它们里面有 javascript,每个文件都有一个差异代码。

我从这个 SO Post 了解到,每当您在应用程序中使用 Ajax 时,这些都是 ScriptManager 文件。它还说它是在您部署时生成的。但是我在本地和服务器上总共看到了 9 次。每个文件加载大约需要 32 毫秒,这就是我在开发人员工具中看到的。

请帮我解决这个问题,让我知道如何解决这些文件只加载一次。

感谢您的宝贵时间。

【问题讨论】:

  • 因为您在页面上使用 ScriptManager 控件或 SqlDataSource。
  • 我明白,但它正在加载 10 次。
  • 与正在加载的代码不同。文件相同,但生成动态代码。

标签: asp.net asp.net-ajax


【解决方案1】:

这是不同的脚本。如果您使用 AJAX 控件工具包或其他 ASP.NET AJAX 框架,其中有嵌入到 DLL 中的脚本文件,则所有这些脚本都单独加载并由 ScriptResource 或 WebResource 表示。它们不会全部自动组合成一个参考。

打开 IE 的调试器工具、带有 FireBug 的 FireFox 或 Chrome 开发工具并查看每个脚本。有 2 个用于 ASP.NET AJAX 的脚本,1 个用于验证器控件等。

【讨论】:

    猜你喜欢
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    相关资源
    最近更新 更多