一般来说,对于html页面,一个站点,每个页面都会有相同的公共文件,比如页面的头部、尾部、侧边栏目、公共JS等。访问站点下的每一个页面,相同的公共文件,都需要重复从服务器下载。从性能和带宽角度看,重复下载相同内容对性能不利,同时也会占用带宽。因此include进来的公共文件,是否有办法缓存这些文件呢?这就是这里需要重点讨论的内容。 假设有这样一个站点,包含有页面头部、侧边栏、页面尾部、公共JS。布局如下图:

实现原理:

来看一个简单的demo。以前面页面框架为例,假设header里面有内容是通过JS来输出,侧边栏是全部的HTML,现在要缓存header中的JS和侧边栏的HTML。先来看核心的HTML代码(SSI部分):

最新文章

  1. sql语句 in的教训
  2. 各种编码中汉字所占字节数;中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
  3. pt-heartbeat使用实践
  4. HDU3535AreYouBusy(分组背包)
  5. Makedown常用符号整理
  6. C#文件操作系列(一)
  7. random note
  8. 通用php与mysql数据库配置文件
  9. combobox只读代码
  10. c#dalegate invoke及AsyncCallback使用
  11. linux版powershell安装教程(.net core版)
  12. linux重要的守护进程
  13. TP5学习基础一:增删改查小demo
  14. SDN学习之Mininet验证OpenFlow协议版本
  15. 【转】HTTP请求中的form data和request payload的区别
  16. js 对数据进行过滤
  17. 域名打开没有加上“http://”,导致报错{"code":-32603,"message":"Cannot navigate to invalid URL"}
  18. Down Payment 和 Deposit的差异
  19. Voronoi图与Delaunay三角剖分
  20. Cucumber java + Webdriver(一)

热门文章

  1. yum install mysql on centos 6.5 zz
  2. RocketMQ Java 客户端实现
  3. list_for_each_entry解析
  4. SpringMVC的映射器,适配器,控制器
  5. python全栈开发从入门到放弃之socket并发编程多线程
  6. [笔记]mosh使用笔记
  7. python3.5实现购物车
  8. xlrd的使用操作
  9. 架构私用Nuget服务器
  10. window连接linux共享