gpt4 book ai didi

java gwt 脚本导致浏览器运行缓慢

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:26 25 4
gpt4 key购买 nike

我有一个用 java gwt 编写的 Web 应用程序。在 IE8 中打开网站时,总是弹出消息“此页面上的脚本导致您的网络浏览器运行缓慢”该消息仅出现在 IE8 而非更高版本中,而不会出现在 FF 或 Chrome 中!

由于应用程序是用 java gwt 编写的,因此很难调试 javascript 代码,是否有另一种可能性来确定问题?

应用程序也有许多异步调用数据库可能是问题所在?

最佳答案

此消息表示 JavaScript 阻塞了浏览器线程很长时间。

它在 IE8 中的实现真的很傻。它计算它执行的 JavaScript 代码行数(指令),如果它达到某个阈值,就会显示此消息。

实际上这个限制是在 Windows 注册表中配置的,默认情况下它是 5000000 或类似的东西。它可以增加,这当然不是推荐的解决方案。

避免此消息的方法之一是使用 GWT DeferredCommand。如果您可以将正在完成的工作拆分为足够小的 block 而不触发 IE8 保护约束,那么您会没事的。还尝试将多个异步请求合并到尽可能少的位置并改进呈现逻辑,可能从 Widgets 转移到 UI Binder 或纯 DOM。

这是相关问题(Disabling the long-running-script message in Internet Explorer)

关于java gwt 脚本导致浏览器运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14833847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com