• 05 【动静分离和URLRewrite】


    动静分离和URLRewrite

    1.动静分离介绍

    为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源,如图片、js、css等文件,可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。对于用户请求的动态文件,如servlet、jsp,则转发给Tomcat,Jboss服务器处理,这就是动静分离。即动态文件与静态文件的分离。

    image-20220824142500093

    动静分离可通过location对请求url进行匹配,将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。通常将静态资源放到nginx中,动态资源转发到tomcat服务器中。

    2.Nginx动静分离配置

    动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路;

    在102这台服务器中的nginx的html目录中放入这样的资源

    image-20220824153311942

    其中路径引入的方式应该是根路径这种引入

    DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Documenttitle>
        <link rel="stylesheet" href="/css/index.css" />
        <script src="/js/index.js">script
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    放弃微服务,构建单体应用
    【实验记录】地磁论文
    内省机制(操作javaBean的信息)
    解决-linux 一次 高并发处理过程。
    为Xshell生成密钥,实现免密登录远程Linux服务器
    以太坊为什么选择了RLP编码格式
    游戏中的各种简单实现方案
    Spring @RequestParam注释
    前端面试之 vue 篇
    基于JAVA+SpringBoot的学生成长管理评价系统
  • 原文地址:https://blog.csdn.net/DSelegent/article/details/127631601