我正在努力改善我的网络应用程序的性能。 它是一个基于Java的Web应用程序&使用Jboss& amp;部署在亚马逊云服务器上阿帕奇。
应用程序中有一页需要13-14秒才能打开。功能非常多,大约有100多个http请求在页面加载时执行。 Js& css文件加载时间过长。
所以我将所有Javascript代码从我的JSP页面移动到新的JS文件。缩小了JS& css文件。页面加载时间仍然没有太大差异。
此页面上还有dojo数据,这需要一些时间来加载。
是否还有其他appproach我应该尝试调整此页面?
可以在Jboss或Apache级别完成某些事情吗?
答案 0 :(得分:1)
RequireJS
)来优化css和js文件。您可以连接(将多个js文件合并为一个)代码。这将减少ajax调用的数量(这是浏览器在看到js或css依赖时所做的事情)(正如@Ken Franqueiro在评论部分提到的那样,Dojo已经有了这种机制)。 More here 使用一些分析工具,例如Chrome Development Tools
或FireBug for Mozilla
。
拍摄网络流量的快照并检查瓶颈在哪里。
在Chrome中,按 F12 ,然后选择Network
标签。