您的位置:首页技术文章
文章详情页

前端必备的一些nginx知识点汇总

【字号: 日期:2023-06-15 15:23:31浏览:11作者:猪猪
目录
  • 前言
  • nginx简介
    • 反向代理
    • 负载均衡
    • 动静分离
  • 使用和配置
    • 安装
    • 常用命令
    • 配置
    • 项目部署配置
    • 缓存配置
    • 跨域配置
    • gzip压缩配置
  • 总结

    前言

    最近在做一个后台项目,需要加载一个大型的的文件,一开始这个文件大概有40M,算了下处在公司比较好的网络环境下浏览器下载下来大概得12s左右,然后加载这个文件还得7s左右,这样理想情况下呈现给用户大概得20s左右,不管loading的动画做的多么美丽用户肯定接受不了。 上传到OSS服务上发现不能自动缓存,后来只能当做静态资源丢到服务器上,发现还是缓存不了,这个时候想到了nginx可以用来配置缓存和压缩,但是作为一个前端开发之前是没有接触过nginx的,更别说进行复杂的配置了(虽然配置个缓存压缩啥的不算复杂),但是恶补下nginx的知识刻不容缓了,于是这篇文章就诞生了。

    nginx简介

    Nginx是一款轻量级、高性能的 Web 服务器 、反向代理服务器,它具有有很多非常优越的特性:

    反向代理

    与反响代理相对的肯定是正向代理,那么我们就先从正向代理开始说明

    • 正向代理

    正向代理服务器是一个位于客户端和目标服务器之间的服务器,为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。

    总之,正向代理中目标服务器并不知道访问它的真实用户是谁,因为和它交互的是代理服务器。

    常见的

    标签: Nginx