我们的用户在所有网页上都收到了404找不到错误的网页。当我查看访问日志时,我确实可以看到服务器发送404响应。服务器日志中没有错误,其他用户在获取相同页面时没有问题。她重新启动机器后,一切都恢复正常,所以大概有一些时髦的东西正在用她的机器引起问题。但客户端可能导致服务器发送404?请求权必须有问题吗?她在Windows 7上使用IE8,服务器正在运行Tomcat 6.x.我真正关心的是弄清楚我们的网站是否有任何可能导致此问题的内容。例如,javascript中的内存泄漏是否会导致此行为?
答案 0 :(得分:1)
清空浏览器缓存
删除Cookie。
再试一次。
使用Fiddler2跟踪 浏览器和服务器之间的网络
检查
答案 1 :(得分:0)
这完全取决于您的Web应用程序服务器用于处理页面请求的逻辑。
例如,假设您的网络应用程序使用客户端发送的会话cookie来确定其请求的正确目的地 - 当客户端登录到Web应用程序时,他们会收到一个cookie,然后指示您的Web应用程序的方式处理他们的请求。如果该会话cookie由于任何原因(Web应用程序重新启动并失去会话状态或任何其他原因)与Web应用程序的状态过时,则客户端可能会被发送到不再存在了。
这只是一个例子......但最后,重新启动客户端“修复”问题的事实使得看起来问题是客户端缓存的问题,因此重启时会重置。