博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML 5缓存机制:Cache Manifest配置实例
阅读量:6255 次
发布时间:2019-06-22

本文共 1045 字,大约阅读时间需要 3 分钟。

Cache Manifest是HTML 5的一种缓存机制,文章作者直接用博客当测试环境,虽然[color=#444444 !important]应用起来非常简单,但效果却出奇的好。缓存后的速度,简直是惊人的快。像Yslow显示,打开一个缓存过的页面,只要0.729秒,比不缓存的差不多快了10倍。

  一、Cache Manifest基础知识
  作为一个Web开发相关的人员,都不会少听到、看到Cache这个词。是的,上面也已经说了,它是一种缓存的机制。它可以通过一个.manifest文件来配置需要缓存的或者一定要保持联网缓存的文件。而重点就是这个.manifest文件,这里进行了简单的整理:
  ◆MIME TYPE:text/cache-manifest
  ◆需要由你创建的:NAME.manifest
  ◆作用:主要是配置需要缓存的文件
  二、如何实现
  实现起来倒是非常简单(当然,这也是有问题的,这个我们后面讲解决方案),实现步骤如下:
  1.在服务器上添加MIME TYPE支
  比如 Apache 中可在 .htaccess 中添加:
以下是引用片段:
AddType text/cache-manifest manifest 
  2.创建 NAME.manifest:
其中第一行的CACHE MANIFEST标识是一定要有的,而CACHE/NETWORK/FACKBACK 都是可选的。如果没有写标识,则默认缓存,Cache就不用说了,缓存;NETWORK指不想缓存的页面,比如登陆页等;FALLBACK 是指当没有响应时的替代方案,比如我想请求某个页面,但这个页面的服务器挂了,那么,我可以显示另外一个指定的页面,文件结构如下:
以下是引用片段:
CACHE MANIFEST    
# VERSION 0.3    
# 直接缓存的文件   
CACHE:  abc.html   
images/sofish.png   
js/main.js   
css/layout.css   
# 需要在时间在线的文件   
NETWORK:   
/wp-admin/    
# 替代方案   
FALLBACK:  / 
ajax/ ajax.html 
  至于如何更新这个配置文件?只要改变文件的内容即可,上面的# VERSION 0.3其实只是一行注释,但改变文件可以重新缓存,这样写上版本号,想更新的时候修改版本号来重新缓存,是一种比较推荐的方法,甚至可以是最佳实践。
  3.给&html&标签加manifest属性

转载地址:http://qljsa.baihongyu.com/

你可能感兴趣的文章
【转】全面质量管理常用七种工具
查看>>
加速putty的SSH登录
查看>>
如何用大数据开发套件周期调度机器学习算法
查看>>
我学习Linux运维的决心
查看>>
Linux系统引导过程和服务控制
查看>>
fullcalendar 及mysql数据库的工作日管理
查看>>
TFS实现需求工作项自动级联保存
查看>>
crontab定时执行任务
查看>>
LDAP 设置指南(转)
查看>>
cobbler相关报错
查看>>
软件开发--开发中的辅助工具
查看>>
PowerDNS主从模式
查看>>
mysql查询今天、昨天、7天、近30天、本月、上一月 数据
查看>>
单臂路由
查看>>
26期20180627 更换国内源 yum下载rpm包 源码包安装
查看>>
使用阿里云的k8s部署访问环境
查看>>
大数据工程师微职位学习分享
查看>>
企业使用云服务器的优势
查看>>
dubbo Servlet Bridge Server时同时支持hessian和webservice
查看>>
lanmp一键安装包安装说明(包括lamp,lnmp,lnamp安装)
查看>>