不知道是什么原因,SpringBoot 项目部署到服务器之后,静态资源加载的特别慢,比如 bootstrap.css 都得加载 1-3s 左右,图片和 js 文件都一样。部署方式采用的是 nginx 反向代理,本以为使用了反向代理会快一点,结果还是很慢。。。大家有类似的情况吗?是怎么个方案?
下面是详细信息:
打包好的项目结构:
xxxxx.jar --> 里面只包含 class 字节码文件及启动类
resources --> 里面包含模板文件和 css,js 等资源文件
lib --> 所有依赖 jar 包
测试服务器是阿里的 1m,1 核的学生机。部署方法是使用的 java -jar xxxx.jar 运行方式,内嵌的 tomcat 容器。
nginx 反向代理配置:
location /
{
proxy_pass http://ip:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
add_header X-Cache $upstream_cache_status;
proxy_buffering off;
expires 12h;
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.