合理设置 HTTP缓存

缓存的力量是强大的,恰当的缓存设置可以大大的减少 HTTP请求。

  1. 很少变化的图片资源可以直接通过 HTTP Header中的Expires设置一个很长的过期头 ;
  2. 变化不频繁而又可能会变的资源可以使用 Last-Modifed来做请求验证。

(1)Apache 服务器配置 Expires headers-----.htaccess 文件(根目录下的隐藏文件)

<IfModule mod_expires.c>
#开启 Expires headers
ExpiresActive On
#默认的过期时间
ExpiresDefault "access plus 1 month"
Cache-Control max-age=2592000
#针对 ICON 文件的配置
ExpiresByType image/x-icon "access plus 1 year"
#针对图片的配置
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
#针对 CSS 文件的配置
ExpiresByType text/css "access 1 month"
#针对 JavaScript 文件的配置
ExpiresByType application/javascript "access plus 1 year"
</IfModule>

(2)Ngnix 服务器配置 Expires headers-----nginx.conf配置文件

server {# cache static fileslocation ~* \.(gif|jpe?g|png|ico|swf)$ {# d - 天# h - 小时# m - 分钟expires 168h;add_header Pragma public;add_header Cache-Control "public, must-revalidate, proxy-revalidate";}# 由于js和css文件需要改动,设置的时间为5分钟location ~* \.(css|js)$ {expires 5m;add_header Pragma public;add_header Cache-Control "public, must-revalidate, proxy-revalidate";}
}

前端性能优化:Add Expires headers相关推荐

  1. 一零四、前端性能优化详解

    1 前端性能优化 介绍 页面性能优化 浏览器 浏览器的主要作用 浏览器的组成结构 浏览器是多进程的 浏览器的渲染机制 重排reflow与重绘repaint 页面加载缓慢的原因 浏览器部分 代码部分 优 ...

  2. 深度讲解:web前端性能优化

    一.课程简介: 1.课程大纲 涉及到的分类 网络层面 构建层面 浏览器渲染层面 服务端层面 涉及到的功能点 资源的合并与压缩 图片编解码原理和类型选择 浏览器渲染机制 懒加载预加载 浏览器存储 缓存机 ...

  3. Web 前端性能优化

    网页制作poluoluo文章简介:Web 前端性能优化是个大话题,是个值得运维人员持续跟踪的话题,是被很多网站无情忽视的技术. Web 前端性能优化是个大话题,是个值得运维人员持续跟踪的话题,是被很多 ...

  4. 【前端性能】常见前端性能优化

    常见性能优化 前言 一.图片优化 1.雪碧图(图片精灵) 2.图片压缩 3.字体图标代替图片 4.webp图片 二.DOM优化 1.缓存DOM节点查找的结果 2.防抖和节流 3.事件代理 4.减少合并 ...

  5. 前端性能优化总结(遇到好的,就得珍惜)

    前端性能优化(一) 前端是庞大的,包括 HTML. CSS. Javascript.Image .Flash等等各种各样的资源.前端优化是复杂的,针对方方面面的资源都有不同的方式.那么,前端优化的目的 ...

  6. 还是关于前端性能优化,真的是的从细节开始

    前端性能优化(一) 前端是庞大的,包括 HTML. CSS. Javascript.Image .Flash等等各种各样的资源.前端优化是复杂的,针对方方面面的资源都有不同的方式.那么,前端优化的目的 ...

  7. 高性能网站建设指南-前端性能优化(一)

    ​ 年前,读完了<高性能网站建设指南>,但是一直没有整理.年后回来和同事一起出了份前端面试题,涉及到了关于性能优化的问题,在此特梳理一下. ​ 大量的公司在开发功能业务时,只关注功能点的实 ...

  8. 2017前端性能优化清单

    https://github.com/Findow-team/Blog/issues/11?utm_source=tuicool&utm_medium=referral 2017前端性能优化清 ...

  9. 【系列文章】前端性能优化指标解读及实用优化工具使用教程

    文章目录 写在前面 前端性能优化的意义 常见性能指标 常见性能分析工具 Lighthouse 性能指标解读 ==FCP== First Contentful Paint : 第一个可见元素绘制展现的时 ...

  10. 谈谈前端性能优化-面试版

    前言 当我们去面试的时候,很大概率会被面试官问这么一个问题:你有尝试过对项目做性能优化吗?或者你了解哪些性能优化的方法?听到这个问题的你可能是这样的: 似曾相识但又说不清楚,往往只能零散地说出那么几点 ...

最新文章

  1. Hadoop Streaming框架使用(三)
  2. python字符串操作_浅谈Python 字符串特有的操作方法
  3. 小马哥spring编程核心思想_Spring源码高级笔记之——Spring核心思想
  4. 根据经纬度求最近点的三种解法java实现
  5. Sentinel服务熔断OpenFeign_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0054
  6. Spring强制使用CGLIB代理事务
  7. “工业革命4.0”时代,智能汽车应是什么样?
  8. koa2+html模板,Koa2 路由
  9. Oracle数据库备份与恢复
  10. python实现whois查询_python实现whois查询功能的方法
  11. 固态硬盘迁移及0xc00000e错误码解决方案
  12. Visual Studio Code 代码显示空格等空白符的方法
  13. 金融断直连,正式开始落地!
  14. STM32L0系列之【LPTIM定时器】
  15. 自定义注解以及通过aop实现注解横切(日志)
  16. 解决IAR软件生成的HEX文件用记事本打开出现乱码
  17. 前端字体压缩(免费简单易上手)
  18. Java笔记14-Java高级编程部分-第八章-多线程
  19. 微谈网页设计颜色搭配原则与方法
  20. 量化投资中常遇到的两个问题

热门文章

  1. 什么是管理型工业以太网交换机?
  2. 什么是语音复用设备?
  3. 【渝粤教育】21秋期末考试建筑力学与结构10126k2111
  4. 【渝粤教育】 国家开放大学2020年春季 1021劳动与社会保障法 参考试题
  5. 国家开放大学2021春1073法律文书答案
  6. python登录页面_Python:简单的登陆GUI界面
  7. nginx 电子书_Nginx最详细的反向代理配置步骤,拿去不谢
  8. 【MFC系列-第7天】MFC类库封装原理
  9. 多元统计分析matlab,MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法...
  10. 通信系统的同步技术归纳