nginx配置前端不缓存

这篇具有很好参考价值的文章主要介绍了nginx配置前端不缓存。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

修改nginx配置文件,直接在loacation模块下加入如下参数:

配置页面不缓存html和htm结尾的文件

if ($request_filename ~* .*\.(?:htm|html)$)
{
    add_header Cache-Control "no-cache, no-store";
}

容器default.conf信息:

root@nginx:/etc/nginx/conf.d# cat default.conf

upstream doctrans {
        server doctrans-api:8080 max_fails=3 fail_timeout=30s weight=1;
}

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;
    absolute_redirect off;
    client_max_body_size 200m;

    location / {
        root   /usr/share/nginx/html/web;
        index  index.html index.htm;

        if ($request_filename ~* .*\.(?:htm|html)$)
        {
            add_header Cache-Control "no-cache, no-store";
        }

    }

    location /admin {
        alias /usr/share/nginx/html/admin;
        index index.html;
    }

    location ~ ^/(files|media)/ {
            root /data/doctrans/;
            expires 365d;
            if ($request_filename ~* ^.*?\.(txt|pdf|doc|xls|ppt|docx|xlsx|pptx)$) {
            add_header Content-Disposition: 'attachment;';
            }
    }

    location /yeekitdoctrans {
            proxy_connect_timeout    600;
            proxy_read_timeout       600;
            proxy_send_timeout       600;

            proxy_redirect     off;
            proxy_pass         http://doctrans$request_uri;
            proxy_set_header   Host             $host:$server_port;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
            break;
    }

#   location /6.2.0-123/ {
#           proxy_pass http://doctrans-onlyoffice;
#   }

#   location /cache/ {
#           proxy_pass http://doctrans-onlyoffice;
#   }

#   location /web-apps/ {
#           proxy_pass http://doctrans-onlyoffice;
#   }

}

root@nginx:/etc/nginx/conf.d#

该方法修改完之后,并不能立刻清理客户端当前的缓存,因为客户端当前的html页面还没有缓存 “不缓存配置”,就是当前的"no-cache, no-store"配置,改配置还没有缓存到客户端的浏览器中,有点绕,但是确实是这样的,需要清理一次缓存后,将次配置缓存到客户端后,才能生效,后面不再缓存。文章来源地址https://www.toymoban.com/news/detail-530512.html

到了这里,关于nginx配置前端不缓存的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx缓存配置

    Nginx也可以做缓存反向代理 缓存就是数据交换的缓冲区(Cache),当用户要获取数据的时候,会先从缓存中去查询获取数据,如果缓存中有就会直接返回给用户,如果缓存中没有,则会发请求从服务器重新查询数据,将数据返回给用户的同时将数据放入缓存,下次用户就会直

    2024年02月12日
    浏览(41)
  • Nginx 缓存配置

    场景:网站图片,静态资源,接口等,不经常变动的数据,每次都请求服务器上游服务器。增加缓存,减少上游服务器压力。 1、缓存key 值,吧 url md5加密变成key值进行缓存 2、缓存到达最大空间,会自动使用新缓存覆盖缓存时间即将过时的缓存 nginx配置流程: 1、在 nginx .

    2024年02月16日
    浏览(37)
  • 【Nginx20】Nginx学习:FastCGI模块(二)缓存配置

    通过上篇文章的学习,普通的 PHP 与 Nginx 的连接就已经没啥大问题了。一般的网站直接那套配置就够了,这也是 Nginx 非常友好的一面。很多在默认的配置文件中注释掉的内容,只要打开就是可以直接使用的。不过,FastCGI 可不是一个小模块,还有很多的配置指令,要想深入,

    2024年02月11日
    浏览(33)
  • 配置Nginx的缓存以提高性能

    简介 在本教学文章中,我们将学习如何配置Nginx的缓存,以提高性能并减少后端服务器的负载。缓存是一种常用的技术,通过在Nginx中缓存静态内容,可以减少对后端服务器的请求,提高响应速度和吞吐量。本教程将介绍如何配置Nginx的缓存,并提供一个具体的示例。 前提条

    2024年02月13日
    浏览(36)
  • 前端必备 Nginx 配置

    Nginx (engine x) 是一个轻量级高性能的HTTP和反向代理服务器,同时也是一个通用 代理服务器 (TCP/UDP/IMAP/POP3/SMTP),最初由俄罗斯人Igor Sysoev编写。 基本命令 : 搭建好nginx服务器并启动过后,先看nginx默认配置,再介绍不同使用场景。 默认配置: Nginx 安装目录下, 复制一份`

    2024年02月07日
    浏览(32)
  • 前端nginx配置指南

    前端项目发布后,有些接口需要在服务器配置反向代理,资源配置gzip压缩,配置跨域允许访问等 配置文件模块概览 配置示例 反向代理 反向代理是Nginx的核心功能之一,是指客户端发送请求到代理服务器,代理服务器再将请求转发给后端的多个服务器中的一个或多个,并将后

    2024年01月16日
    浏览(32)
  • nginx配置代理多个前端资源

    log: 背景 两套不同的前端使用同一个后端服务,前端使用的Nginx代理的dist包 前端 vue+elementui 后端 Python+flask Nginx代理设置 1.进入Linux机器,whereis nginx 查看Nginx安装位置  2.进到Nginx配置文件下 3.vim nginx.conf  通过多个server管理多个端口前端资源代理 #前端一,端口8080访问就可以

    2023年04月09日
    浏览(39)
  • nginx配置vue前端代理

    背景:做一个前后端分离的项目,我这里是vue3 + view + ts创建的前端项目,在前端配置跨域请求。 一、开发阶段 在vue.config.js中配置devserver的proxy进行代理请求配置,然后将所有请求改为/api开头的即可。但是这样配置只在开发阶段起作用。所以在nginx上部署的时候,需要再重新

    2024年02月03日
    浏览(47)
  • nginx 配置浏览器不缓存文件 每次都会从服务器 请求新的文件

    适用于实时更新数据的,网页 可以让用户每次都是重新请求,新的index.html 防止过期文件,影响用户体验 有时候更新了js 文件 ,但是用户的浏览器则不会立即更新js文件的缓存 从而造成用户体验不佳 优点,每次都能打开最新的页面 缺点 ,会增加服务器负荷 要在 Nginx 中禁用

    2024年04月08日
    浏览(50)
  • 写给前端同学的Nginx配置指南

    这是我整理的学习资料,非常系统和完善,欢迎一起学习 现代JavaScript高级小册 深入浅出Dart 现代TypeScript高级小册 linwu的算法笔记📒 找到Nginx的安装目录下的 nginx.conf 文件,该文件负责Nginx的基础功能配置。 Nginx的主配置文件( conf/nginx.conf )按以下结构组织: 配置块 功能描述

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包