我们使用 Telerik.RadScriptManager 根据页面上的控件动态注册资源。这些组合起来并作为所有 .js 文件的单个 .axd 服务。只要页面上没有“重”负载,它就可以正常工作。在负载下 Telerik.Web.UI.WebResource.axd 的初始加载最多需要 10 秒,之后重新加载页面是即时的(~10 毫秒)。该文件大小约为 200kb,在 FireBug 中我看到浏览器“等待”请求。每个用户/浏览器都会发生这种情况,它不会在服务器上全局缓存。服务器 CPU 完全没有压力(<10%),那么瓶颈在哪里?什么需要这么长时间?有什么提示我可以进一步调查吗?
谢谢
更新:将其缩小到 RadScriptManager EnableScriptCombine 功能。禁用此功能不再对性能产生影响。但后来我还有 20 个请求......有人知道如何加快速度吗?另一个想法是将脚本与 RadScriptManager 生成/组合,然后将其保存在页面旁边,因为它不会更改。