一、静态缓存介绍

用户每次访问网站都会将页面中的所有元素都请求一遍,全部下载后通过浏览器渲染,展示到浏览器中。但是,网站中的某些元素我们一般都是固定不变的,比如logo,框架文件等元。,用户每次访问都需要加载这些元素。这样做好处是保证了数据的新鲜,可是这些数据不是常变化的,很久才变化一次。每次都请求、下载浪费了用户时间和公司带宽。

所以我们通过静态缓存的方式,将这些不常变化的数据缓存到用户本地磁盘,用户以后再访问这些请求,直接从本地磁盘打开加载,这样的好处是加载速度快,且节约公司带宽及成本。

应用场景:数据缓存
优化目的:提升用户访问页面加载速度,节约带宽

二、静态缓存实现

1)修改apache主配置文件,加载缓存模块

LoadModule expires_module modules/mod_expires.so

2)针对虚拟主机或者目录设置缓存策略

  #开启缓存ExpiresActive on#针对不同类型元素设置缓存时间ExpiresByType image/gif  "access plus 1 days"ExpiresByType image/jpeg "access plus 24 hours"ExpiresByType image/png "access plus 24 hours"ExpiresByType text/css "now plus 2 hour"ExpiresByType application/x-javascript "now plus 2 hours"ExpiresByType application/x-shockwave-flash "now plus 2 hours”#其他数据不缓存ExpiresDefault "now plus 0 min"
缓存起始点
access   从当前访问时间开始
now (equivalent to 'access')  相当于access
modification   从修改时间算起
缓存时间单位
years
months
weeks
days
hours
minutes
seconds

三、验证测试

缓存没有生效前

缓存生效后测试

响应头中加载了缓存字段

Cache-control 和 Expires,并且缓存的时间和我们预设的一致,成功啦。

apache站点优化—静态缓存相关推荐

  1. apache站点优化--限速

    一.限速介绍 网站除了能共享页面给用户外,还能作为下载服务器存在.但是作为下载服务器时,我们应该考虑服务器的带宽和IO的性能,防止部分邪恶分子会通过大量下载的方式来攻击你的带宽和服务器IO性能. 假如 ...

  2. apache站点优化—数据压缩

    一.数据压缩介绍 数据从服务器传输到客户端,需要传输时间,文件越大传输时间就越长,为了减少传输时间,我们一般把数据压缩后在传给客户端. apache支持两种压缩:deflate.gzip mod_gz ...

  3. apache站点优化——长连接

    一.长连接介绍 面临问题: http是一个面向连接的协议,用户完成一次请求需要以下步骤 三次握手 发起请求 响应请求 四次断开 N个请求就重复N次,如果希望用户能够更快的拿到数据,服务器的压力降到最低 ...

  4. 【翻译】10倍性能提升:优化静态站点——by JonLuca De Caro

    10倍性能提升:优化静态站点--by JonLuca De Caro 原文地址:10x Performance Increases: Optimizing a Static Site by JonLu ...

  5. Apache配置静态缓存

    浏览器访问网页时,会下载许多小图片,虽然不大,但数量的很多,有时影响带宽和体验. 为了解决这个问题,提出了缓存的概念,即在apache设置图片的缓存时间,图片缓存到浏览器后,不在重新下载图片,提高用户 ...

  6. wordpress优化加速缓存插件:WP Super Cache

    就本身而言,一个完善的WordPress主题就可以解决很多需要安装插件的问题,就例如一个完善的主题可以完全不用安装任何的SEO主题,因为安装SEO相关的插件会占用大量的数据库,生成一些根本调用不多的数 ...

  7. 【Web网站服务】Apache网页优化

    Apache网页优化 一.网页压缩 1.1网页压缩步骤 二.网页缓存 三.隐藏版本信息 五.Apache防盗链 一.网页压缩 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言 ...

  8. 4.Apache网页优化

    文章目录 Apache网页优化 网页压缩 网页缓存 隐藏版本信息 Apache防盗链 Apache网页优化 Apache网页优化 网页压缩 网页缓存 Apache安全优化 隐藏版本信息 配置防盗链 网 ...

  9. 【Web服务器】Apache网页优化

    文章目录 一.Apache网页优化概述 1.优化内容 2.网页压缩 2.1gzip概述 2.2作用 2.3Apache的压缩模块 概述 mod_gzip模块与mod_deflate模块 3.配置网页压 ...

最新文章

  1. oracle外部表ora29913,从外部表中选择sqlplus错误:ORA-29913:执行ODCIEXTTABLEOPEN标注时出错...
  2. python官网下载步骤linux-linux下安装python
  3. Linux shell 编程入门 - 使用ubuntu-14.10
  4. python嵌套循环跳出_如何跳出嵌套的while循环
  5. 图解一步步安装SharePoint Foundation 2010
  6. 关系型数据的分布式处理系统:Cobar
  7. python3.6.8安装失败_centos7编译安装Python 3.6.8 后用pip3出现SSL未配置问题(import ssl失败)解决方法...
  8. pycharm中两个.py文件相互调用和传递参数
  9. 重磅!泰晤士发布重量级学科排名,90所中国大陆高校上榜!
  10. vss(2005)使用详解
  11. 百度文库文档免下载券免费下载方法
  12. Java实现 极光 im 聊天后台发送消息
  13. kali 邮箱攻击_利用Kali linux制作钓鱼网站
  14. 如何实现验证码输入正确与否的判断?
  15. 03-ES6语法:模板字面量(Template Literals)
  16. WPF 委托和事件实现子窗口回调函数, 实时刷新主窗口控件
  17. tcl/tk参考——列表操作lsearch
  18. HBuildX配置夜游神模拟器
  19. matplotlib-10 title添加标题
  20. 某页式虚拟存储器,若某用户空间为16个界面,页面大小为1KB,现有页表如下,逻辑地址0A2CH所对应的物理地址为

热门文章

  1. python soup findall 第几个元素_python – 如何在BeautifulSoup中获取所有父标签的列表?...
  2. Linux有趣小工具命令,终端中的乐趣:6个有趣的Linux命令行工具
  3. linux ls命令全称,Linux ls命令的使用
  4. easyui树拖拽排序java_项目中集成Easyui-Tree,可拖拽更新节点
  5. 时间控件_Selenium时间控件的处理
  6. python 手机测试_python脚本如何测试手机
  7. nginx upstream配置_Prometheus快速监控Nginx
  8. ios首次加载web_ios加载webview显示进度条OC版
  9. k-modes算法mysql_第十一章 K-Means(K均值)算法模型实现(中)
  10. curl 请求没反应_理解Redis的反应堆模式