nginx缓存关闭

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

NGINX 缓存默认是不开启的,也就是说,NGINX 作为反向代理服务器时,会将所有的客户端请求直接打到服务端。如果想使用 NGINX 缓存,可以通过 proxy_cache_path 配置项进行设置

1.nginx怎么关闭缓存

location / {
            #如果expires 和 add_header 同时开启的情况下,则add_header优于expires生效
            #Cache-Control比Expires可以控制的多一些, 而且Cache-Control会重写Expires的规则
            #设置禁止浏览器缓存,每次都从服务器请求
            add_header Cache-Control no-cache;
            add_header Cache-Control private;
            #设置缓存上面定义的后缀文件缓存到浏览器的生存时间
            expires -1s;
  }

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
 #禁止缓存,每次都从服务器请求
  add_header Cache-Control no-store;
}

2.expires off 默认设置 nginx不缓存 不代表浏览器不缓存 浏览器还可以缓存 默认使用浏览器缓存机制
expires off;

3.expires epoch    代表不设置缓存  不设置缓存 提醒浏览器  不设置缓存

expires epoch;

4.expires max 缓存 永不过期

5.

Location / {

#缓存10s

expires 10s;

}

expires的使用例子

1,对于图片,通常过期时间可以设置为一个月

 location ~ \.(gif|jpg|jpeg|png|bmp|ico)$ {
           expires 30d;
       }

2,对js/css,通常过期时间设置为1周文章来源地址https://www.toymoban.com/news/detail-419149.html

    location ~* \.(js|css)$ {
            expires 7d;
    }

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

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

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

相关文章

  • Nginx目录结构简介:深入理解Nginx的默认文件和目录

    第一章 Nginx的默认目录结构 当你安装Nginx后,它的默认目录结构如下: 让我们逐个了解这些目录和文件的作用。 第二章 conf目录 conf目录包含了Nginx的配置文件,其中nginx.conf是Nginx主配置文件,它包含了所有全局的Nginx配置项。mime.types文件包含了MIME类型的定义,它告诉Nginx如

    2024年02月13日
    浏览(62)
  • nginx浏览器缓存和上流缓存expires指令_nginx配置HTTPS

    1.nginx控制浏览器缓存是针对于静态资源[js,css,图片等] 1.1 expires指令

    2024年02月08日
    浏览(44)
  • Nginx缓存&优雅清除缓存

    前面我们知道Nginx可以对浏览器缓存进行配置,让一些静态资源缓存到用户本地存储,以提高页面的响应速度,也能降低服务端的压力。浏览器执行缓存的流程如下: 试想一下,如果用户主动清空了本地的浏览器缓存,那么是不是请求的压力又来到了服务端,为此我们可以增

    2024年02月11日
    浏览(33)
  • 修改nginx的默认访问页面

    通过ip访问页面时可能会遇到如下情况,无法正常显示网页。 造成这个的原因是nginx有一个默认访问的配置,只需要改一下就好了。 打开文件 /etc/nginx/sites-available/default 做以下修改即可

    2024年02月12日
    浏览(36)
  • Nginx 默认location index设置网站的默认首页

    /斜杠代表location定位的路径,路径当中最重要的字段就是root。 root默认值就是html,这个就是nginx安装路径下面的html文件夹作为root的路径。默认不配置就是root下面的内容,index指定了主页的内容。 location斜杠表示服务的根目录,这里index指令是去指定首页。  root你这里可以更

    2024年02月06日
    浏览(36)
  • web缓存之nginx缓存

             网络缓存位于客户端和 \\\"源服务器 \\\"之间,保存着所有可见内容的副本。当客户端请求缓存中存储的内容时,它可以直接从缓存中检索内容,而无需与服务器通信。这样,网络缓存就 \\\"接近 \\\"了客户端,提高了响应性能,并更有效地利用了应用服务器,使其不必为每

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

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

    2024年02月11日
    浏览(36)
  • 成功解决 Nginx更新静态资源无效 ,Nginx静态资源更新不及时,Nginx清除缓存

    使用 nginx做动静分离,在将服务器中的静态资源修改后,访问页面,发现页面没有及时更新。 我这里是清除了浏览器缓存。 有关nginx禁止走缓存、直接走服务器请参考以下文章。 资料参考:Nginx更新静态资源不生效 我更新了静态资源下的一个文件。然后正常情况应该是在点

    2024年02月16日
    浏览(34)
  • nginx 关闭TLS 1.0 TLS 1.1

    关键配置(更新配置时,请注意 原因的配置项是否有配置这3个配置 不能有重复配置项) 测试工具(支持自定义端口的测试好难找) https://geekflare.com/tools/tls-test https://myssl.com/ 转自 https://www.cnblogs.com/chenpan/p/17760230.html

    2024年01月19日
    浏览(46)
  • nginx配置站点强制开启https

     当站点域名配置完SSL证书后,如果要强制开启HTTPS,可以在站点配置文件中加上: 附上完整的配置完SSL证书,强制开启HTTPS的站点配置文件配置信息:

    2024年02月10日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包