搜索引擎优化(seo)的基本工作模块( 1.静态资源部署在Nginx动静分离的实现优缺点1.优点 )
优采云 发布时间: 2022-04-04 01:14搜索引擎优化(seo)的基本工作模块(
1.静态资源部署在Nginx动静分离的实现优缺点1.优点
)
动静分离的实现思路
动静分离是将网站静态资源(HTML、JavaScript、CSS、img等文件)与后台应用分开部署,以提高用户访问静态代码的速度,减少对后台应用的访问。
1.静态资源部署在 Nginx
将静态资源和动态资源分开的一种方法是在nginx上部署静态资源,在应用服务器上部署后台项目。所有对静态资源的请求都按照一定的规则向nginx服务器请求,以达到动静分离的目的。
2.部署静态资源到CDN
更好的解决方案是将所有静态资源直接存储在 CDN 服务器上。
项目中的JavaScript、CSS、img文件都存放在CDN服务器上,HTML文件一起存放在CDN上后,静态资源可以放在一台服务器上,方便前端维护;在资源方面,可以很好的利用CDN的优势——CDN系统可以根据网络流量、各个节点的连接等综合信息,将用户的请求实时重定向到离用户最近的服务上。节点、负载状态、到用户的距离和响应时间。在节点上。
3.后端 API 提供数据
后端应用提供API,根据前端处理请求,并将处理结果以JSON格式返回给前端。目前应用主要是在Java平台上开发的,所以应用服务器主要是Tomcat服务器。现在有些应用是使用node开发的,应用服务器也是使用node服务器。
4.前后端域名
动静分离 因为静态资源和应用服务部署在不同的服务器上,会面临域名策略的选择。
使用不同域名的优势也非常明显。不同的域名使用两台域名服务器,不同的域名服务器根据不同的请求采用不同的负载均衡策略;而且不同的域名也会在邮箱前端携带过多的cookies。
实现动静分离的优缺点
1. 优点
2.缺点
网站动静分离架构
1.动静分离架构设计
在这个架构中,OSS作为海量文件的存储源。静态图片、视频文件、下载包、App更新包都放在OSS上。同时,OSS作为CDN的源站,通过CDN加速分发。用户可以从附近的 CDN 节点获取文件。.
这种架构的优势是显而易见的:
2.适用场景
更多架构师进阶系列
如何获取数据
关注+转发后,私信关键词【架构】获取!
重要的事情说三遍,转发,转发,转发,然后发私信才可以得到!