如何在服务器端修复Firefox无响应脚本警告?

时间:2016-06-16 16:31:13

标签: javascript java firefox caching gwt

情况:

我有一个用Java(1500 LOC)编写的网站,并使用GWT(Google Web Tools)编译为javascript。我开始观察"警告:没有反应的脚本"几个星期前在我的网站上。我在25次尝试中得到了22次弹出警告。

我可以通过清除Firefox浏览器缓存来解决此问题。之后我看到警告信息1次/ 25次尝试。

我试图找出导致这种情况的根本原因。这似乎是客户端问题。我的客户可能没有看到这个,因为他们不像我一样经常加载该网站。但是,我觉得他们将来会遇到这个问题。我想知道我是否可以在服务器端做些什么来消除/减少无响应脚本警告的发生。

问题:

  1. 我比较了Firefox" about:cache"在我加载我的网站之前和之后。唯一的区别是每次加载网站时都会在内存中创建一个43字节的缓存。这是正常的吗?
  2. 我认为缓存是为了帮助用户更快地加载网站,在我的情况下会发生什么? (我想我的网站每次加载时都会生成新的缓存,并且不使用旧的缓存?)
  3. 由于清除缓存可以解决此问题,如何在用户关闭我的网站时自动清除缓存?
  4. GWT编译的javascript中是否存在问题?网络速度还可以成为一个因素吗?
  5. 我还需要检查什么以及解决此问题的潜在解决方案是什么?

1 个答案:

答案 0 :(得分:0)

  1. 将FireBug安装到Firefox并查看哪些脚本超时。鉴于这是GWT,很有可能在服务器端出现问题。如果是这样的话:

  2. 在分析器下运行您的服务器,看看主机位置或瓶颈在哪里。我更喜欢JProfiler,已经使用了10年以上。