(转)网站速度优化技巧:Nginx设置js、css过期时间

news/2024/5/20 14:22:02/文章来源:https://blog.csdn.net/weixin_30586085/article/details/96863126

网站速度优化技巧:Nginx设置js、css过期时间

原文:http://www.webkaka.com/blog/archives/Nginx-set-the-expiration-time-for-js-and-css.html

配置Nginx expires缓存实现性能优化

原文:https://blog.webfsd.com/post_pei-zhinginx-expires-huan-cun-shi-xian-xing-neng-you-hua.html

网站设置Js、css等文件的过期时间,是提升网站速度的基本技巧方法之一,之前写过如何在IIS设置网页内容过期时间一文,满足了部分网友的需要,最近有网友在群里提到,他们使用的是Nginx服务器,但还不知如何设置Js、css文件过期时间,故写下此教程,以便查看。

      Nginx如何设置Js、css等文件的过期时间

      首先打开配置文件/etc/nginx/nginx.conf,然后找到下面这句话:

      location~ .*\.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) {
                   expires 30d;
             }

      设置expires这个参数即可,30d表示30天,注意后面有个分号“;”。

      如果过期时间为小时,则用“h”,如“expires 1h;”表示文件缓存在1小时后过期。看看下面的范例:

      #图片缓存30天
      location ~.*\.(jpg|png|jpeg)$  
      {  
        expires 30d;  
      }
 
      #js css缓存一小时
      location ~.*\.(js|css)?$  
      {  
        expires 1h;  
      } 

      语法解释

      nginx作为web服务器,有时需要让浏览器缓存(Browser Caching) 是为了加速浏览并节约网络资源,浏览器在用户磁盘上对最近请求过的文档进行存储。
 
      nginx通过expires指令来设置浏览器的Header

      语法: expires [time|epoch|max|off]
      默认值: expires off
      作用域: http, server, location

      使用本指令可以控制HTTP应答中的“Expires”和“Cache-Control”的头标,(起到控制页面缓存的作用)。

      可以在time值中使用正数或负数。“Expires”头标的值将通过当前系统时间加上您设定的 time 值来获得。

      epoch 指定“Expires”的值为 1 January, 1970, 00:00:01 GMT。

      max 指定“Expires”的值为 31 December 2037 23:59:59 GMT,“Cache-Control”的值为10年。

      -1 指定“Expires”的值为服务器当前时间;-1s,表示永远过期,即不缓存文件。

      如何检测网页过期设置是否生效?

      打开webkaka的网站速度诊断工具(http://pagespeed.webkaka.com/),输入你的网页地址,检测后,立即可以看到设置是否生效了。

检测网页缓存是否生效

检测网页缓存是否生效

      上图看到,被检测网页的js、css文件过期时间为1天。

转载于:https://www.cnblogs.com/liujiacai/p/8880316.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_730087.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

保护网站访问安全--阿里云DNS正式支持DNSSEC

近日,云解析DNS正式发布DNSSEC(Domain Name System Security Extensions)功能。DNSSEC功能的发布,意味着云解析DNS在保护网站访问安全的方面,又前进了一大步。那到底什么是DNSSEC,这项技术的给我们带来了什么好处呢。接下来我们一…

Yslow安装使用, 网站性能工具Yslow

本文whyboy站长讲解 Yslow安装 以及 Yslow使用 ,打开Yslow官网就能看到有四个版本可供选择:火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(opera)浏览器和移动版。本文介绍的火狐版本文whyboy…

如何利用全站加速,提升网站加速性能和用户体验?

随着网络技术的发展,越来越多的应用基于互联网发布,再好的应用,如果打开速度慢,10个用户会有9个用户选择离开,相关统计数据显示,每增加0.1秒的加载延迟,将会导致客户活跃度下降1%。在目前获客成…

中国游戏视频门户网站GTV 遭遇挂马袭击

【赛迪网-IT技术报道】2009年1月6日,网友glacier_lk举报中国游戏视频门户网站GTV.com.cn被***挂马。经过实验室反病毒工程师分析,确认了该网站确实包含恶意代码,浏览的用户可能会中毒。 当网友点击挂马网址hxxp://www.gtv.com.cn(出于安全考虑…

Step by Step WebMatrix网站开发之一:Webmatrix安装

WebMatrix是微软提供的一个完全免费的Web开发工具,工具内已集成web服务器、数据库和程序架构。笔者最感兴趣的是新的Razor,一个ASP.NET新的视图引擎。该引擎很好的将服务器代码和HTML代码融合在一起,使代码非常容易阅读和理解,而且…

Linux环境下网站平台的搭建 MySQL+apache+PHP

Linux环境下网站平台的搭建 MySQLapachePHP搭建条件:必须有apache、php、MySQL的联合支持。 静态安装:顺序: ①首先安装MySQL ②其次安装PHP ③最后安装apache 动态安装:顺序: ①首先安装MySQL ②其次安装ap…

iis6下配置支持.net4.0发布网站

iis6配置支持.net4.0 今天在win2003操作系统上发布两个网站,首先配置iis: 1.下载 .net framework 4.0 差不多48MB 2.安装 3.打开iis: 开始>管理工具>Internet 信息服务(IIS)管理器 4.点击管理器中的“web服务扩展”,刚刚安装的.net framework 4.…

获取网站缩略图代码

先看界面效果图: 最终运行得出的图如下: 页面代码: Form1.cs /** 作者:HJL * Blog:Http://www.cnblogs.com/xt_hjl * 获取网站缩略图程序 * 2010年8月最后一天 * 欢迎修改和传播 * 最好能保留该信息^_^ * 也欢迎大家访问我的博客 …

25个优秀的设计机构网站设计案例

今天,我们一起来欣赏网站设计工作室自己的网站。设计公司的网站除了要能够吸引客户以外,还要通过他们自己的网站向客户展示他们的设计理念和风格。这里收集的25个优秀的设计机构网站既有清爽简洁风格的,也有色彩丰富,图文并茂的&a…

网站安装打包 新建网站[四][创建网站] 中

在IIS6.0的帮助文档中,对于创建IIS,提供了三种程序管理方法,一种是WMI,另一种是ADSI,还有一种是命令行方法。 这里,采用网上代码比较多的ADSI编程方式进行。 用C#进行ADSI编程,需要引用添加名称空间&#x…

IIS 301永久重定向,提升网站SEO

对于每一个站长而言,SEO都是必修课。301永久重定向是SEO中,最为常见的一个。实现301重定向的方法有多种,需要根据实际的情况来区分。目前的主流WEB服务器,Apache, IIS等都是支持301重定向的。 今天要说的301重定向,是针…

阿里云网站全新启航,重新定义2.0时代的“一站式上云”

在刚刚过去的2020年云栖大会上,阿里云智能总裁张建锋宣布,阿里云正式从“飞天云平台”走向“数字原生操作系统”,进入2.0时代。 关于阿里云2.0,张建锋如此定义:“阿里云2.0,我认为就是云数字原生操作系统的…

50个非常漂亮的作品集网站设计【上篇】

对于设计师和设计机构来说,一个精美的作品集网站是吸引客户的最好方式。如果你正在建设作品集网站或者想重新设计的话可以参考本文收集的这些优秀案例,相信这些精美的网站作品能够带给你灵感,这些网站中汇集的众多优秀设计作品、素材和教程&a…

【渗透测试】网站有cdn怎么办?

文章目录一、简介二、如何检测目标是否使用CDN?1)[超级Ping](https://ping.chinaz.com/)2)nslookup三、常见CDN绕过获取真实IP方法?1)子域名查询2)国外地址请求3)邮件服务4)遗留文件…

分享45个海量免费电子书下载网站

随着网络和信息技术的快速发展,电子书越来越流行。以Amazon Kindle为代表的电子书阅读器的出现改变了人们传统的阅读方式,如同iPod改变人们听音乐一样。如今,很多网上书店也推出了电子书商品,相比传统的纸质书,电子书便…

30个漂亮的单页作品集网站设计案例欣赏

单页网站是指只有一个页面的网站,这类网站一般通过锚点实现平滑的导航。很多设计师的作品集网站也使用了单页类型,设计得非常好。今天这篇文章向大家分享30个漂亮单页作品集网站设计案例,相信这些例子能带给你设计灵感。 Eduardo de La Rocqu…

安装VS2010后,网站不能使用.net 4.0

在IIS7中部署了MVC2.0的程序,打开浏览器输入地址(绑定的端口是87,87端口在chrome有个问题,等下再说):http://localhost:87,但是访问失败, 以为.NET4.0虽然安装了,但还未在…

SharePoint 搜索爬网第三方网站配置

介绍:SharePoint的搜索着实强大,而且最近用到SharePoint搜索第三方爬网,感觉收获挺大,而且网上资料没找到太多类似的,就小记录一下,分享给大家。 首先,我自己写了一个net页面,里面读…

其他 之网站分享插件

<!doctype html> <html> <head> <meta charset"utf-8"> <meta content"widthdevice-width,user-scalableno" name"viewport"> <title>微信&#xff0c;QQ分享插件</title> <link href"css/st…

java捕获一个网站页面的全部图片

直接上代码&#xff1a; package com.jeecg.util;import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java…