SpringBoot 加载静态资源贼慢,咋整? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
RYAN0UP
V2EX    Java

SpringBoot 加载静态资源贼慢,咋整?

  •  
  •   RYAN0UP
    ruibaby Dec 22, 2017 4117 views
    This topic created in 3049 days ago, the information mentioned may be changed or developed.

    不知道是什么原因,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; } 
    8 replies    2017-12-23 00:17:01 +08:00
    Kongzong
        1
    Kongzong  
       Dec 22, 2017 via iPhone
    描述下你发现 1 到 3s 现象的地方,是服务器总响应时间?网页等静态资源应该放在 resources 目录下的 static 目录下
    wdlth
        2
    wdlth  
       Dec 22, 2017
    你部署 Nginx 又不开 proxy_cache,起不到缓存的效果。就算是 Tomcat 处理静态资源也不会很慢,看看是不是走了 Filter。
    RYAN0UP
        3
    RYAN0UP  
    OP
       Dec 22, 2017 via Android
    @Kongzong 不呀,就是 F12 看的,一个 css 文件都得加载 1000ms 以上,静态资源是放在 resources 的 static 里的。
    RYAN0UP
        4
    RYAN0UP  
    OP
       Dec 22, 2017 via Android
    @wdlth 谢谢,我去试试
    srx1982
        5
    srx1982  
       Dec 22, 2017
    别用内嵌的 tomcat,会有奇怪的问题
    likuku
        6
    likuku  
       Dec 23, 2017
    浏览器,开发模式,网络 /资源,查看下哪些资源慢。

    运营商网络 OK,那就是到服务器慢,果断上 CDN / 把慢的静态资源转移到带 CDN 的 对象云。
    olOwOlo
        7
    olOwOlo  
       Dec 23, 2017   1
    emmm... 1m 你还想多快呢???= =
    bootstrap 100+KB 呢,加载 1000ms 以上是正常情况 = =
    开源轮子用公共 CDN (比如 http://www.bootcdn.cn/),图片用图床,静态资源设置好缓存头部
    likuku
        8
    likuku  
       Dec 23, 2017
    "阿里的 1m,1 核的学生机" ...必然网络资源就给那点,再来个异地夸运营商,你还想要多快?没有 CDN 就别想了。
    About     Help     Advertise     Blog     API     FAQ     Solana     3240 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 13:19 PVG 21:19 LAX 06:19 JFK 09:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86