服务器加载静态资源太慢 - 我可以进行哪些服务器优化?
图像 + CSS 内容加载速度太慢(相对较小的文件)每个加载时间超过 1 秒。我可以在服务器端进行哪些优化以减少这些加载时间(除了提高服务器处理能力/网络速度)。
服务器是 WebSphere。
有很多可能性(按重要性排序):
mod_proxy
依赖于您的缓存标头为您提供内容。Apache 提供静态资源的速度更快,更重要的是它可以从您的 Websphere 服务器前面的另一个系统中完成。确保保持活动已打开并正常运行。减少所需的整体网络开销。请参考这个
此外,请确保您有足够的内存分配给运行服务器的 VM。使用 GC 统计信息来记录内存使用情况和 GC 是一个好主意...例如将这些添加到 java VM:
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
是否可以将这些文件资源包装在 .jar 文件中,然后使用 Java Zip 和/或 Java Jar API 来读取它们?
如果您使用 gzip 过滤器来压缩输出或静态资源,请确保排除图像,因为它们在服务器端 gzip 时呈现缓慢,然后再响应。