使用 smartgwt 滑块提高 gwt 应用程序的加载性能

发布于 2024-12-08 16:20:39 字数 241 浏览 3 评论 0原文

我有一个使用 smartgwt 滑块的 gwt 应用程序。然而,加载页面需要 8 秒(没有缓存),这太长了。

所以我使用 Speed Tracer 来分析问题,看起来 smartgwt 正在减慢加载性能。

当我查看“网络资源”选项卡时,我发现加载 ISC_Core.js 和 ISC_Grids.js 需要长达 5 秒的时间。

该应用程序包含一些重要的滑块,必须从一开始就显示。

有没有办法提高加载性能?

I have a gwt application which uses the slider of smartgwt. However, it takes 8 seconds to load the page (without cache) which is way to long.

So I used the Speed Tracer to analyze the problem and it looks like smartgwt is slowing down the loading performance.

When I look at the "Network Resources" Tab I see that it takes up to 5 seconds to load ISC_Core.js and ISC_Grids.js.

The application contains some sliders which are important and must be displayed from the beginning on.

Is there a way to improve the loading performance?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

开始看清了 2024-12-15 16:20:39

这些文件应该压缩交付,此时下载所有内容的大小约为 600KB,并且无论下载 600KB 需要多长时间(通常远少于 8 秒),第一次加载都会花费时间。

如果您使用滑块,则可以避免加载除 Core+Forms 之外的任何内容。但是,我们不建议仅仅为了获得滑块而将 SmartGWT 添加到您的项目中。 SmartGWT 专为复杂、功能丰富的企业应用程序而设计,尤其是能够充分利用我们非常复杂的网格、表单、日历、图表等的应用程序。

如果您不打算使用这些其他组件,用户可能会离开如果您的页面加载速度很慢,那么这种权衡是不值得的,您应该使用其他框架的滑块。 GWT Incubator 中有一个 SliderBar 可能适合您。

These files should be delivered compressed, at which point the size to download everything is ~600KB, and the first ever load will take however long is takes to download 600KB (generally much less than 8 seconds).

If you are using the slider only, you can avoid loading anything but Core+Forms. However we don't recommend adding SmartGWT to your project just to get a slider. SmartGWT is designed for complex, feature-rich enterprise applications, especially applications that will make good use of our very sophisticated grids, forms, calendars, charts, etc.

If you're not going to be using these other components and users might navigate away if your page is slow to load, then the tradeoff is not worth it and you should use a slider from some other framework. There's a SliderBar in the GWT Incubator that might work for you.

作业与我同在 2024-12-15 16:20:39

使用servlet过滤器提高GWT+SmartGWT下载速度
我正在使用 ResponseCacheFilter (https://code.google.com/p/webutilities/wiki/ ResponseCacheFilter) 和 CompressionFilter (https://code.google.com/p/webutilities/wiki/CompressionFilter)。另外,添加 CacheFilter (https://github.com/samaxes/javaee-cache-filter) 为 .js、.css 和图像资源设置浏览器缓存。
因此,最初我的网站 http://www.musikcat.com 构建在 GWT+SmartGWT 上,花了 7-8 秒的时间加载并应用过滤器后需要 1-1.5 秒...

Use servlet filters to improve GWT+SmartGWT download speed.
I am using ResponseCacheFilter (https://code.google.com/p/webutilities/wiki/ResponseCacheFilter) and CompressionFilter (https://code.google.com/p/webutilities/wiki/CompressionFilter). Also, add CacheFilter (https://github.com/samaxes/javaee-cache-filter) to set browser caching for .js, .css and image resources.
So originally my site http://www.musikcat.com that built on GWT+SmartGWT took 7-8 seconds to load and after applying filters it takes 1-1,5 seconds...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文