Java J2EE应用程序中的速度优化,客户端?

Java J2EE应用程序中的速度优化,客户端?,java,javascript,css,jakarta-ee,Java,Javascript,Css,Jakarta Ee,目前我正在研究J2EE应用程序的速度优化。应用程序的性能目前(在我的例子中,服务器运行得非常快)更多地取决于下载相关文件(如js、css等)所需的时间 我的问题: 有没有办法压缩这些文件(js、css、, 图像等…)并将其发送到客户端计算机 我遇到过一些技术,将js压缩成一行,但它的导致当前语法出现一些问题 我想知道一些压缩和发送文件的方法,如果可能的话,以获得最佳的客户端性能 基本上有两种方法可以实现此功能,如下所示 1) 使用在线可用的minfy工具缩小css和js 我使用谷歌闭包工具,它使

目前我正在研究J2EE应用程序的速度优化。应用程序的性能目前(在我的例子中,服务器运行得非常快)更多地取决于下载相关文件(如js、css等)所需的时间

我的问题:

有没有办法压缩这些文件(js、css、, 图像等…)并将其发送到客户端计算机

我遇到过一些技术,将js压缩成一行,但它的导致当前语法出现一些问题

我想知道一些压缩和发送文件的方法,如果可能的话,以获得最佳的客户端性能


基本上有两种方法可以实现此功能,如下所示

1) 使用在线可用的minfy工具缩小css和js

我使用谷歌闭包工具,它使用Rhino来解释代码,同时修改代码,以确保缩小后仍能工作。存在许多免费工具:YUI压缩机、UglifyJS等

UglifyJS也不错,在这里试试吧

谷歌关闭工具:

2) Gzip您的css和js。执行特定于服务器的配置以使用Gzip

在这里我有一个链接,你可以从中了解GZip是如何工作的


“要求我们推荐或查找工具、库或最喜欢的非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,以及迄今为止所做的工作。”我的问题是如何压缩js,css ect并将其发送给客户机mechine..,然后删除要求工具建议的部分,因为这些部分与主题无关。此外,有些人可能希望从“导致当前语法出现一些问题”开始考虑更多细节。有一些工具可以测试您的站点,有一些web服务器插件可以自动应用优化,但更重要的是,还有一些关于最佳实践的详细信息。@user113215 okie让我检查一下。第二个选项似乎很有趣。在我检查完后会更新您。@Dileep:检查一下,它肯定会帮助您实现您的功能