java web静态资源分离_JavaWeb静态资源分离思路

本文介绍如何将静态资源从Web应用中分离出来,部署到独立的服务器上,减轻Web服务器负担。涉及配置Nginx或Apache作为静态资源服务器,并通过HTTP访问资源。同时,提供了几种上传文件到静态资源服务器的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaWeb 开发过程中我们的静态资源img和css和js等都是放在项目中一起打包到war包里发布到Web服务器tomcat中运行的。

如果用户要上传和下载文件的话 一般上传文件也是放在tomcat目录或者Web服务器中。

但是随着用户上传的文件增多,或者我们的静态资源增加,会消耗Web服务器的性能。

所以遇到这种情况时,可以考虑进行 静态资源分离。

静态资源分离就是把静态资源放到另一台服务器上,web服务器只发布web项目。

所有的静态资源都通过外链接的方式 访问 静态资源。

网络上有很多这方面的帖子。但是都是一上来就开干,一点前戏都没有。。。

实现静态资源服务器的思路 步骤:

配置启动静态资源服务

配置启动静态资源服务,让资源文件通过http方式可访问。

常见方案是使用nginx或者apache设置映射,这样就能通过浏览器访问到 Linux服务器中的文件。

大家可以搜索:

Nginx实现静态资源服务器

apache实现静态资源服务器

进行了解配置。

上传文件

上传文件到静态资源服务器 就是 把文件放在服务器上。

一开始静态资源少的时候可以手动放置,但是最好还是有个上传功能。

java 实现上传文件到远程服务器常用方案:

大家可以搜索:

java上传文件到ftp服务器(这个方案需要在静态资源服务器安装ftp服务)

java使用HttpURLConnection上传文件到远程服务器  (分为客户端和服务端,客户端负责上传,服务端负责接收文件)

java使用HttpClient通过Post上传文件(分为客户端和服务端,客户端负责上传,服务端负责接收文件)

进行了解。

因为我们已经把静态资源服务器的目录映射成可以通过url地址来访问,所以可以使用HttpURLConnection提交上传。以及使用HttpClient通过Post上传文件。推荐这两种方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值