在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  C/ SpringBoot 加載靜態(tài)資源賊慢,咋整?

SpringBoot 加載靜態(tài)資源賊慢,咋整?

不知道是什么原因,SpringBoot 項(xiàng)目部署到服務(wù)器之后,靜態(tài)資源加載的特別慢,比如 bootstrap.css 都得加載 1-3s 左右,圖片和 js 文件都一樣。部署方式采用的是 nginx 反向代理,本以為使用了反向代理會(huì)快一點(diǎn),結(jié)果還是很慢。。。大家有類(lèi)似的情況嗎?是怎么個(gè)方案?

下面是詳細(xì)信息:

打包好的項(xiàng)目結(jié)構(gòu):

xxxxx.jar --> 里面只包含 class 字節(jié)碼文件及啟動(dòng)類(lèi)

resources --> 里面包含模板文件和 css,js 等資源文件

lib --> 所有依賴(lài) jar 包

測(cè)試服務(wù)器是阿里的 1m,1 核的學(xué)生機(jī)。部署方法是使用的 java -jar xxxx.jar 運(yùn)行方式,內(nèi)嵌的 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;
}
回答
編輯回答
骨殘心

1.tomcat啟用gzip
2.使用cdn加速你的靜態(tài)資源

2017年4月3日 11:05
編輯回答
孤巷

Nginx是一個(gè)靜態(tài)資源服務(wù)器,如果你是前后分離的話,可以把你的html,css,js放到Nginx中,通過(guò)

location / 
{
#配置html在Nginx中打開(kāi)
  location ~* \.(html|htm|css|js)$ {

}
    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;
}

然后解決一下跨域問(wèn)題。

2018年9月13日 08:43
編輯回答
夏木

不是 Springboot 慢,是你機(jī)器帶寬太小了,1m帶寬 = 128kb/s,靜態(tài)資源大一點(diǎn)就要下個(gè)幾秒了

2017年9月3日 09:07
編輯回答
念舊

主要是學(xué)生機(jī)的1M的限制,資源盡量壓縮吧,減少傳輸,另外一個(gè)就是盡量使用第三方的公共資源,如Jquery,bootstarp 等等。

2018年2月9日 20:06
編輯回答
情未了

公共的靜態(tài)資源,直接使用公用CDN。比如http://www.bootcdn.cn/

2017年6月5日 13:33
編輯回答
傻丟丟

公共靜態(tài)資源還是用外部鏈接吧, 用自己的云主機(jī)慢死

比如:

/css/bootstrap.css 換成 https://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css

2017年1月30日 22:53
編輯回答
未命名

可能是內(nèi)置Tomcat的問(wèn)題,從內(nèi)置tomcat是挺快的。我就用的內(nèi)置tomcat,但是你轉(zhuǎn)向nginx多走一步可能這過(guò)程會(huì)慢。SpringBoot可以取消內(nèi)置Tomcat的,不知道可不可以直接設(shè)為nginx,您大佬可以去查閱下

2018年3月13日 08:26
編輯回答
朕略傻

啟動(dòng)是不是debug模式啊,試試用java Application啟動(dòng)呢

2017年11月25日 11:08
編輯回答
喜歡你

我的也是,我沒(méi)使用nginx 直接將端口改為80即可。在第一次加載時(shí)速度也很慢。應(yīng)該是帶寬和內(nèi)存的原因吧

2017年11月15日 18:58
編輯回答
故人嘆

用CDN吧 阿里 騰訊 七牛每月都沒(méi)有免費(fèi)流量的CDN 一般一個(gè)月是用不完的

2017年11月3日 14:58