我是 GWT 的新手,对 GWT 中的内存使用有一些疑问。
是否可以检测到 gwt 客户端(浏览器)中剩余多少内存?如果浏览器内存变低,是否有事件作为释放资源的信号?
是否有一个已知的近似值可以在不同的浏览器中使用多少内存,尤其是移动浏览器?
肿瘤坏死因子
我是 GWT 的新手,对 GWT 中的内存使用有一些疑问。
是否可以检测到 gwt 客户端(浏览器)中剩余多少内存?如果浏览器内存变低,是否有事件作为释放资源的信号?
是否有一个已知的近似值可以在不同的浏览器中使用多少内存,尤其是移动浏览器?
肿瘤坏死因子
我还没有遇到过这样做的浏览器 api。您可以通过设计低内存占用的应用程序以另一种方式解决此问题。实现性能最佳应用程序的分析技术如下 -
通过原始方法跟踪开发窗口的 GWT 应用程序的内存占用。打开/导航任务管理器 -> 性能 -> PF 使用情况。
使用 chrome 的内存分析器
A. https://developers.google.com/chrome-developer-tools/docs/profiles
B. https://developers.google.com/chrome-developer-tools/docs/memory-analysis-101
Use memory profiler from firefox - Firefox的 Javascript 内存分析器
您的 GWT 代码将被编译并作为 JavaScript 代码发送到客户端。JS 被限制在沙箱中,并且不提供找出客户端浏览器使用了多少内存的方法。
但是您可以应用一个技巧并尝试估计页面内容的重量并测量其加载速度。这样你就可以对客户端浏览器的性能进行非常粗略的评价。