Jquery Mobile太慢

时间:2015-12-23 21:04:25

标签: android spring performance jquery-mobile

我用jquery移动框架编写了一个web应用程序。不幸的是,在页面完全加载(平均时间大约4-6秒)之前需要太长时间才能使可用性变得可怕。

使用destop浏览器几乎没有等待时间。更新的手机或平板电脑是可以接受的速度。

使用c3p0连接池快速运行的服务器端处理(如数据库查询)。所以我排除这可能是页面显示延迟的问题。 有时它也需要很长时间才能触发ajax-call的成功方法。

您有什么建议我可以做些什么来获得更好的表现?我正在使用" multipage"模板,这意味着(如果我没错),从Spring-Controller调用重定向的请求适合jsp(Resolver)作为打开的视图。来自spring控制器属性的所有逻辑都集成在jqm-page中的jstl-tags中。我不知道这是一个好的approch,但对应于经典的Web开发。

如果我没有获得更好的性能,如果经常使用该应用程序,是否可以为Android和ios开发本机应用程序?我读到网络应用程序是一个解决方案,用于他们的用户现在然后访问但不被他们稳定使用的网站。混合方法可能导致更好的性能吗?

1 个答案:

答案 0 :(得分:1)

如上所述here

如果你正在使用单页模板,但是为了避免看到Ajax加载器而希望在后台的几个关键页面中延迟加载,我们建议使用预取功能而不是移动到多个页面模板。要预先获取页面,只需将data-prefetch属性添加到任何链接,jQuery Mobile将在主页加载后在后台延迟加载此页面。这是一个例子:

<a href="foo/bar/baz" data-prefetch>link text</a>