nginx网页缓存时间的配置过程
目录
- 前言
- 设置方法:
- 总结
前言
当Nginx将网页数据返回给客户端后,可设置资源在客户端缓存的时间,以方便客户端在日后进行相同内容的请求时直接返回,以避免重复请求,加快了访问速度,一般针对静态网页进行设置,对动态网页不用设置缓存时间。(注:网页缓存说的是:将网站中的一些资源在客户机上进行缓存,在访问一些网站的时候,打开二次的时候要比第一次要快,因为他在本地进行了缓存,他只是更用户离得更近了而已。)
设置方法:
可修改配置文件,在http段,或server段,或者location段加入对特定内容的过期参数。
《1》:vim /usr/local/nginx/conf/nginx.conf 编辑主配置文件
《2》:在里面写入(注:location是属于server里面的,~ 代表的是:严格区分大小写的方式来匹配的,expires 是设置缓存的时间。)
location ~ \.(gif|jpg|png)$ { expires 1d; }
《3》:cd /usr/local/nginx/html/ 切换路径
《4》:ls 查看、
《5》:往里面拉一个照片
《6》:ls
《7》:vim index.html 编辑文件
《8》:写入
<img src="123.jpg"/>
《9》: killall -HUP nginx 重启服务
《10》:去浏览器中访问
《11》:按F12 ,打开。(注:按F5刷新是先去找缓存的,所以按CTRL+F5 强制刷新。)
总结
到此这篇关于nginx网页缓存时间配置的文章就介绍到这了,更多相关nginx网页缓存时间内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
注,操作系统为 CentOS 6.4 x86_64 , Nginx 是版本是最新版的1.4.2,所以实验用到的软件请点击这里下载: CentOS 6.4下载地址:http://www.jb51.net/softs/78243.html Nginx下载地址:http://www.jb51.net/softs/35633.html 一.前言 在前面的几篇博文中我们主要讲解了Nginx作为Web服务器知识点,主要的知识点有nginx的理论详解.nginx作为web服务器的操作讲解.nginx作为LNM
-
Nginx设置静态页面压缩和缓存过期时间的方法
使用nginx服务器的朋友可能都知道需要设置html静态页面缓存与页面压缩与过期时间的设置了,下面我来给各位同学介绍一下配置方法,包括对ico,gif,bmp,jpg,jpeg,swf,js,css,mp3文件进行本地缓存. 可以通过nginx对服务器上的静态资源进行过期时间设置和对资源进行压缩传输来减少服务器的带宽开销. 以下是nginx对静态资源过期时间的设置方法: location ~* .(ico|gif|bmp|jpg|jpeg|png|swf|js|css|mp3) { root /
-
nginx缓存及错误页面配置
本机缓存设置 浏览器缓存是为了提高加载速度,因此我们可以通过Nginx对静态文件进行缓存. location ~ ^/(images|javascript|js|css|flash|media|static)/ { #过期30天 expires 30d; } 定义错误提示页面 error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } 自动显示目录 location / { autoindex on; } 此
-
nginx网页缓存时间的配置过程
目录 前言 设置方法: 总结 前言 当Nginx将网页数据返回给客户端后,可设置资源在客户端缓存的时间,以方便客户端在日后进行相同内容的请求时直接返回,以避免重复请求,加快了访问速度,一般针对静态网页进行设置,对动态网页不用设置缓存时间.(注:网页缓存说的是:将网站中的一些资源在客户机上进行缓存,在访问一些网站的时候,打开二次的时候要比第一次要快,因为他在本地进行了缓存,他只是更用户离得更近了而已.) 设置方法: 可修改配置文件,在http段,或server段,或者location段加入对特定内
-
Nginx隐藏版本号与网页缓存时间的方法
Nginx优化---隐藏版本号与网页缓存时间 配置Nginx隐藏版本号 在生产环境中,需要隐藏Nginx的版本号,以避免安全 漏洞的泄漏 查看方法 ●使用fiddler I具在Windows客户端查看Nginx版本号 在CentOS系统中使用"curl -I 网址"命令查看 Nginx隐藏版本号的方法 ●修改配置文件法 ●修改源码法 修改配置文件法 1.Nginx的配置文件中的server_ tokens 选项的值设置为off [root@www conf]# vim nginx.co
-
Nginx缓存Cache的配置方案以及相关内存占用问题解决
nginx缓存cache的5种方案 1.传统缓存之一(404) 这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存. 配置: location / { root /home/html/;#主目录 expires 1d;#网页的过期时间 error_page 404 =200 /fetch$request_uri;#404定向到/fetch目录下 } location /fetch/ {#404定向到这里 internal;#指明这个目录不能在外部直接访
-
18个运维必知的Nginx代理缓存配置技巧(你都掌握了哪些呢)
我们都知道应用程序和网站的性能是他们成功的关键因素.但是,使您的应用程序或网站表现更好的过程并不总是很清楚.代码质量和基础架构当然至关重要,但在许多情况下,您可以通过专注于一些非常基本的应用程序的交付技术,对应用程序的最终用户体验进行大量改进. 其中一个例子是在应用程序栈中实现和优化缓存.在教程中介绍的技术可以帮助新手和高级用户使用 Nginx 中包含的内容缓存功能,从而获得更好的性能. 概览 内容缓存位于客户端和源服务器 (upstream) 之间,并保存它看到的所有内容的副本.如果客户端请求
-
nginx proxy_cache 缓存配置详解
前言: 由于本人工作原因,涉及到网络直播领域,其中视频的回放下载,涉及到了一些视频下载方面的技术.针对于一个完整视频的下载,目前市面上的主流做法是,先将整个视频流切片,存储到文件服务器中,在用户需要观看回放视频时.通过一个视频回源服务器,去文件服务器中逐个请求切片,返回给用户播放. 今天着重探讨的是关于回源服务器缓存的配置以及合理的缓存策略. 通过给回源服务器配置缓存的案例,详细讲解一整套缓存配置机制,并且可沿用到其他任何缓存配置场景中. 今天的讲解分为四点: 回源服务器的工作是啥为啥 需要给回
-
nginx 缓存使用及配置步骤
目录 前言 Nginx的web缓存 Nginx缓存设置相关指令 配置实例 实验演示 其他配置参数说明 缓存配置案例展示 环境准备 配置步骤 Nginx设置资源不缓存 案例展示 proxy_cache_bypass 配置样例 实例展示 前言 缓存的使用在各种项目中非常普遍,nginx作为一款高效的代理服务器,也提供了强大的缓存机制,试想在一些电商网站中,那些静态的html,js,css文件登数量非常庞大的情况下,加载页面的时候,如果没有缓存的话,页面将会非常慢,在这种情况下,就可以考虑使用ngin
-
Nginx内容缓存以及常见参数配置详析
使用场景: 项目的页面需要加载很多数据,也不是经常变化的,不涉及个性化定制,为每次请求去动态生成数据,性能比不上根据请求路由和参数缓存一下结果,使用 Nginx 缓存将大幅度提升请求速度. 基础 只需要配置 proxy_cache_path 和 proxy_cache 就可以开启内容缓存,前者用来设置缓存的路径和配置,后者用来启用缓存. http { ... proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max
-
Nginx 配置过程的具体步骤
Nginx 配置过程 一.下载 Nginx 二.解压 三.配置 下载 RunHiddenConsole.exe 软件 四.开启: @echo off @echo starting nginx ... RunHiddenConsole nginx.exe @echo starting php-cgi ... RunHiddenConsole D:/php-5.6.13-Win32-VC11-x64/php-cgi.exe -b 127.0.0.1:9000 -c D:/php-5.6.13-Win
-
详解nginx服务器中的安全配置
本篇文章详细的讲诉了nginx服务器中的安全配置,具体如下: 一.关闭SELinux 安全增强型Linux(SELinux)的是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制. 但是,SELinux带来的附加安全性和使用复杂性上不成比例,性价比不高 sed -i /SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config /usr/sbin/sestatus -v #查看状态 二.通过分区挂载允许最少特权 服务器上 nginx
-
深入Nginx + PHP 缓存详解
Nginx缓存nginx有两种缓存机制:fastcgi_cache和proxy_cache下面我们来说说这两种缓存机制的区别吧proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的fastcgi_cache作用是缓存fastcgi生成的内容,很多情况是php生成的动态内容proxy_cache缓存减少了nginx与后端通信的次数,节省了传输时间和后端带宽fastcgi_cache缓存减少了nginx与php的通信次数,更减轻了php和数据库的压力.proxy_cac
随机推荐
- spring boot application properties配置实例代码详解
- ajax 入门基础之 XMLHttpRequest对象总结
- 如何突破各种防火墙的防护
- 数据库正规化和设计技巧
- 在Tomcat服务器下使用连接池连接Oracle数据库
- Prototype使用指南之string.js
- Vue开发中整合axios的文件整理
- 详解Centos 7 学习之静态IP设置
- 完美解决IE不支持Data.parse()的问题
- asp.net分割字符串的几种方法小结
- 在mysql数据库原有字段后增加新内容
- Android采取BroadcastReceiver方式自动获取验证码
- win2003 mysql单向同步配置步骤[已测]
- 在iframe中隐藏横向滚动条的方法大全
- 详解Java的MyBatis框架中动态SQL的基本用法
- PHP对象克隆clone用法示例
- Java中遍历Map的多种方法示例及优缺点总结
- Java中获取子字符串的几种方法示例
- php中引用符号(&)的使用详解
- centos yum php 7.x 无需删除升级的方法