Java EE 响应内容太大
Java EE too big content size of response
可能我的屏幕可以更好地解释它。
我的问题是我做错了什么或如何分析更多来自我的 Java Servlet 的响应?我在等待太多回复时遇到了麻烦。即使缓存机制对我来说也不够用。将数据从服务器发送到 jsp 页面的其他地方应该有问题。
这是 chrome 检查员的响应大小:
在这里您可以看到我只将一些 HashMap 和 ArrayList 发送回要显示的 jsp 页面。你能帮我或引导我如何更深入地分析问题出在哪里吗?在调度程序和 jsp 之间或数组中的数据过多?如何以 MB 为单位获取数组的实际大小?
根据评论编辑。这是在 tracking.jsp 文件中循环动态创建的选项卡结构的图片(文件本身相当大,有 1700 行代码):
尝试在 forward
调用后删除 return
语句。 Flush
和 close
writer
并删除 else 块中的 return
。
注意:我假设此代码存在于 HttpServlet 的方法之一中。
经过一些调查,问题出在我的 tracking.jsp 文件中用于 bootstrap 选项卡和嵌套选项卡的循环,因此我实现了 jQGrid 框架,用于数据处理和具有不同抽象的数据切换.非常感谢@Kayaman 为我指明了正确的方向。
可能我的屏幕可以更好地解释它。
我的问题是我做错了什么或如何分析更多来自我的 Java Servlet 的响应?我在等待太多回复时遇到了麻烦。即使缓存机制对我来说也不够用。将数据从服务器发送到 jsp 页面的其他地方应该有问题。
这是 chrome 检查员的响应大小:
在这里您可以看到我只将一些 HashMap 和 ArrayList 发送回要显示的 jsp 页面。你能帮我或引导我如何更深入地分析问题出在哪里吗?在调度程序和 jsp 之间或数组中的数据过多?如何以 MB 为单位获取数组的实际大小?
根据评论编辑。这是在 tracking.jsp 文件中循环动态创建的选项卡结构的图片(文件本身相当大,有 1700 行代码):
尝试在 forward
调用后删除 return
语句。 Flush
和 close
writer
并删除 else 块中的 return
。
注意:我假设此代码存在于 HttpServlet 的方法之一中。
经过一些调查,问题出在我的 tracking.jsp 文件中用于 bootstrap 选项卡和嵌套选项卡的循环,因此我实现了 jQGrid 框架,用于数据处理和具有不同抽象的数据切换.非常感谢@Kayaman 为我指明了正确的方向。