Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务器加载静态资源的速度太慢_Java_Css_Servlets_Webserver_Websphere - Fatal编程技术网

Java 服务器加载静态资源的速度太慢

Java 服务器加载静态资源的速度太慢,java,css,servlets,webserver,websphere,Java,Css,Servlets,Webserver,Websphere,服务器加载静态资源太慢-我可以进行哪些服务器优化 图像+CSS内容加载速度太慢(相对较小的文件),每个文件的加载时间超过1秒。我可以在服务器端做哪些优化来减少这些负载时间(除了提高服务器处理能力/网络速度之外) 服务器是WebSphere。确保“保持活动”处于打开状态并正常工作。减少所需的总体网络开销 另外,请确保为运行服务器的VM分配了足够的内存。使用gcstats记录内存使用情况和GC是一个好主意。将以下内容添加到java虚拟机: -verbose:gc -XX:+PrintGCTimeSt

服务器加载静态资源太慢-我可以进行哪些服务器优化

图像+CSS内容加载速度太慢(相对较小的文件),每个文件的加载时间超过1秒。我可以在服务器端做哪些优化来减少这些负载时间(除了提高服务器处理能力/网络速度之外)


服务器是WebSphere。

确保“保持活动”处于打开状态并正常工作。减少所需的总体网络开销

另外,请确保为运行服务器的VM分配了足够的内存。使用gcstats记录内存使用情况和GC是一个好主意。将以下内容添加到java虚拟机:

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails

确保“保持活力”处于启用状态并正常工作。减少所需的总体网络开销

另外,请确保为运行服务器的VM分配了足够的内存。使用gcstats记录内存使用情况和GC是一个好主意。将以下内容添加到java虚拟机:

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails

是否可以将这些文件资源包装在.jar文件中,然后使用Java Zip和/或Java jar API读取它们?

是否可以将这些文件资源包装在.jar文件中,然后使用Java Zip和/或Java jar API读取它们?

如果使用gzip筛选器压缩输出或静态资源,在响应之前,请确保排除图像,因为它们在服务器端gzip时渲染速度较慢

如果使用gzip筛选器压缩输出或静态资源,请确保排除图像,因为在响应之前,在服务器端gzip时图像渲染速度较慢

您可能想读一下这篇文章 这是你可能想读的
这有很多可能性(按重要性排序):

  • 为所有静态资源设置适当的Expires和Last Modified标头。这可以显著减少对静态资源的总体请求。从而减少服务器负载。无请求是没有有效负载的最快请求
  • 从一个独立的无cookie(子)域提供静态资源
  • 使用并将常用的图形(如徽标和图标)组合成一个大图像
  • 将所有CSS合并到一个或几个文件中。这减少了总体请求数量,也提高了前端性能
  • 使用以下工具无损地优化图像大小:
  • 预先gzip您的css(和js)文件,并直接从内存中提供它们。不要从硬盘中读取它们,并在运行时进行压缩
  • 如果你不想独自完成所有这些事情,那么就使用一个库。这些事情中的许多可以jawr为您处理,而不会对您的发展产生负面影响
  • 让ApacheWebServer为您提供这些静态内容
  • 使用类似于
    mod_proxy
    的方法,依靠缓存头为您提供内容。Apache在服务静态资源方面更快,更重要的是,它可以从Websphere服务器前面的另一个系统完成
  • 使用CDN为静态内容提供服务

可能性很大(按重要性排序):

  • 为所有静态资源设置适当的Expires和Last Modified标头。这可以显著减少对静态资源的总体请求。从而减少服务器负载。无请求是没有有效负载的最快请求
  • 从一个独立的无cookie(子)域提供静态资源
  • 使用并将常用的图形(如徽标和图标)组合成一个大图像
  • 将所有CSS合并到一个或几个文件中。这减少了总体请求数量,也提高了前端性能
  • 使用以下工具无损地优化图像大小:
  • 预先gzip您的css(和js)文件,并直接从内存中提供它们。不要从硬盘中读取它们,并在运行时进行压缩
  • 如果你不想独自完成所有这些事情,那么就使用一个库。这些事情中的许多可以jawr为您处理,而不会对您的发展产生负面影响
  • 让ApacheWebServer为您提供这些静态内容
  • 使用类似于
    mod_proxy
    的方法,依靠缓存头为您提供内容。Apache在服务静态资源方面更快,更重要的是,它可以从Websphere服务器前面的另一个系统完成
  • 使用CDN为静态内容提供服务

websphere正在运行哪个版本?websphere正在运行哪个版本?