首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebResource.axd和ScriptResource.axd负载非常慢

WebResource.axd和ScriptResource.axd负载非常慢
EN

Stack Overflow用户
提问于 2011-04-26 12:54:08
回答 4查看 8.3K关注 0票数 10

在正常情况下,两个.axd文件以正常速度加载到浏览器,即几百毫秒。通过查看chrome或其他调试工具中的瀑布图(网络图),我可以看到它们与所有其他页面元素一起正常加载。

偶尔会出现一些问题,这两个文件需要大约一分钟的时间来加载。以下是其他一些注意事项:

  • 页面上的所有其他元素都以正常速度加载。
  • 通常每天发生一到两次,持续几分钟。
  • 我可以同时在性能计数器上看到请求排队的尖峰。
  • 在此期间,CPU、内存和磁盘都保持正常。
  • 今天有一次中断几个小时,需要重新启动应用程序才能解决。
  • 还没有合并.axd文件,也没有像这样进行任何处理。
  • 让URL重写在网站范围内实施。axd文件被排除在重写之外。
  • 为C# 3.5开发的应用程序
  • IIS 7
  • 我使用的是CDN版本的ScriptManager,例如: <asp:scriptreference name="MicrosoftAjax.js" path="http://ajax.microsoft.com/ajax/3.5/MicrosoftAjax.js"></asp:scriptreference>

看来其他人也有类似的问题,但没有得到解决:

WebResource.axd和ScriptResource.axd怪异的行为

WebResource.axd & ScriptResource.axd加载时间超过1分钟

问题:

知道如何找出导致这两个文件加载速度如此缓慢的原因吗?

此外,是否有任何解决办法,例如预构建.axd文件或其他什么?

EN

回答 4

Stack Overflow用户

发布于 2011-04-26 13:23:01

也许在本地托管http://ajax.microsoft.com/ajax/3.5/MicrosoftAjax.js会有帮助?

票数 1
EN

Stack Overflow用户

发布于 2011-04-30 07:41:52

我有一些可能有帮助的建议。

  • 下载最新版本的Ajax控制工具包
  • 通过设置web.config,在发布模式下运行它
票数 1
EN

Stack Overflow用户

发布于 2011-05-06 09:38:55

基本上,这些axd文件是处理程序,您可能已经知道处理程序代码将由ASP.net引擎执行。这些处理程序只是发出一个js文件。

我在这里计算的猜测是,应用程序域或工作进程正在回收。检查性能监视器,查看应用程序重新启动计数器和辅助进程重新启动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5790647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档