Javascript J2EE web应用程序性能调优
我正在努力提高我的web应用程序的性能。 它是一个基于java的web应用程序,使用Jboss和apache部署在amazon云服务器上 应用程序中有一个页面需要13-14秒才能打开。该功能非常强大,大约有100多个http请求在页面加载时执行。Js&css文件的加载时间太长 因此,我将所有Javascript代码从JSP页面移到了新的JS文件中。缩小了JS和css文件。页面加载时间仍然没有太大差别 这个页面上也有dojo数据,这需要时间来加载 是否有其他我应该尝试优化此页面的应用程序 在Jboss或Apache级别可以做些什么吗Javascript J2EE web应用程序性能调优,javascript,java,jboss,dojo,Javascript,Java,Jboss,Dojo,我正在努力提高我的web应用程序的性能。 它是一个基于java的web应用程序,使用Jboss和apache部署在amazon云服务器上 应用程序中有一个页面需要13-14秒才能打开。该功能非常强大,大约有100多个http请求在页面加载时执行。Js&css文件的加载时间太长 因此,我将所有Javascript代码从JSP页面移到了新的JS文件中。缩小了JS和css文件。页面加载时间仍然没有太大差别 这个页面上也有dojo数据,这需要时间来加载 是否有其他我应该尝试优化此页面的应用程序 在Jbo
RequireJS
,优化css和js文件。您可以连接(合并多个js文件到一个)您的代码。这将减少ajax调用的数量(这是浏览器在看到js或css依赖项时所做的)(正如@Ken Franqueiro在评论部分中提到的,Dojo已经有了一种机制)李>
Chrome开发工具
或FireBug for Mozilla
。
拍摄网络流量的快照并检查瓶颈在哪里。
在Chrome中,按F12键,然后选择
网络
选项卡。您可能需要获得比这更详细的信息,以便任何人都能够帮助您,例如使用浏览器制作性能配置文件。由于我是新来的,请原谅这个问题不准确。您能告诉我有什么api可以在java web应用程序的构建或运行时捆绑css和js文件吗?FWIW,Dojo还有一个构建系统(有点类似于RequireJS),它允许您定义“层”,以最大限度地减少客户端模块依赖性所需的请求数量。有一点我认为过于详尽是错误的。我从未使用过Dojo,所以我不知道这一点。谢谢你的信息。非常感谢你的回复。非常感谢你的回复。如前所述,我的页面上的http请求数量非常高。我遇到了一些模块,它们可以通过组合CSS、JS和图像文件来帮助我减少这些请求。所以我找到了谷歌PageSpeed模块和Cloudfare。是否有其他api可用于此目的?因为谷歌显然已经关闭了页面速度,cloudfare说我的网站无效。此外,pagespeed软件包仅在Ubuntu和Fedora上可用,但在windows上不可用。我不知道这个模块,但我已经提到了可以实现这个功能的RequireJS。此外,正如@KenFranqueiro在上面提到的,Dojo(您已经在使用)可以做同样的事情(组合资源以减少http调用)。检查这个