html设置http缓存代码
前端设置http缓存,前端设置html页面缓存方法:静态的html页面想要设置使用缓存需要通过HTTP的META设置expires和cache-control
<meta http-equiv="Cache-Control" content="max-age=7200" /><meta http-equiv="Expires" content="Mon, 20 Jul 2013 23:00:00 GMT" />
解答:
cache-control:||no-cache||no-store||max-age
1.no-cache:
表面意为“数据内容不被缓存”,而实际数据是被缓存到本地的,只是每次请求时候直接绕过缓存这一环节直接向服务器请求最新资源,由于浏览器解释不一样,
例如ie中我们设置了no-cache之后,请求虽然不会直接使用缓存,但是还会用缓存数据与服务器数据进行一致性检测(也就是说还是有几率会用到缓存的),
firefox中则完全无视no-cache存在,详细解释见no-store;
2.no-store:
指示缓存不存储此次请求的响应部分。与no-cache比较来说,一个是不用缓存,一个是不存储缓存;按理来说这个设置更加粗暴直接禁用缓存,
但是具体实现起来 浏览器之间差异却特别大,一般不会直接用该字段进行设置,不过no-store是为了防止缓存被恶意修改存储路径导致信息被泄露而设置的,
毕竟有它的用处,在firefox中实现缓存是通过文件另存为将缓存副本保存到本地,直接利用no-cache对其是无效的,如果加上no-store设置的话 则可以起到与no-cache一样的效果;
即:cache-control:no-cache,no-store;可以确保在支持http1.1版本中各大浏览器回车后退刷新无缓存;
再加上Pragma: no-cache设置兼容版本1.0即可(不过为了防止一致性检测时候的万一我们还是最好加上一致性检测的内容,如下所示几种方式);
3.max-age:
例如Cache-control: max-age=3;表示此次请求成功后3秒之内发送同样请求不会去服务器重新请求,而是使用本地缓存;同样我们如果设置max-age=0表示立即抛弃缓存直接发送请求到服务器
以下内容来自:http://www.runoob.com/tags/att-meta-http-equiv.html
HTML <meta> http-equiv 属性
HTML <meta> 标签
实例
每隔 30 秒刷新一次文档:
<meta http-equiv="refresh" content="30">
</head>
尝试一下 »
浏览器支持
所有主流浏览器都支持 http-equiv 属性。
定义和用法
http-equiv 属性提供了 content 属性的信息/值的 HTTP 头。
http-equiv 属性可用于模拟一个 HTTP 响应头。
HTML 4.01 与 HTML5之间的差异
使用 http-equiv 已经不是规定 HTML 文档的字符集的唯一方式:
- HTML 4.01: <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- HTML5: <meta charset="UTF-8">
语法
属性值
值 | 描述 |
---|---|
content-type |
规定文档的字符编码。
实例: <meta http-equiv="content-type" content="text/html; charset=UTF-8"> |
default-style |
规定要使用的预定义的样式表。
实例: <meta http-equiv="default-style" content="the document's preferred stylesheet"> 注释:上面 content 属性的值必须匹配同一文档中的一个 link 元素上的 title 属性的值,或者必须匹配同一文档中的一个 style 元素上的 title 属性的值。 |
refresh |
定义文档自动刷新的时间间隔。
实例: <meta http-equiv="refresh" content="300"> 注释:值 "refresh" 应该慎重使用,因为它会使得页面不受用户控制。在 W3C's Web 内容可访问性指南 中使用 "refresh" 会到导致失败。 |
最后推荐一个HTTP调试工具 Fiddler可以对http网络请求抓包,看到所有的http请求快照信息,便于进行性能分析.
html设置http缓存代码相关推荐
- yii2 设置的缓存无效,返回false,不存在
为了那些因为标题点进来的小伙伴,我直接把问题解决方案写在开头: 问题描述, $cache->add($key,'value',1800);这样设置了值后,后面无论怎么取这个$key,取出来的结果 ...
- php网站怎么缓存,一个php网站缓存代码分享
一个php网站缓存代码分享,有需要的朋友可以参考下. 复制代码 代码如下: /** * @author Seraphim * @copyright 2012 * @link http://www.jq ...
- webpack设置应用缓存_如何使用Webpack在Rails应用程序中设置TinyMCE
webpack设置应用缓存 by Joanna Gaudyn 乔安娜·高登(Joanna Gaudyn) 如何使用Webpack在Rails应用程序中设置TinyMCE (How to setup T ...
- php文件缓存代码,php文件缓存实例代码
php教程文件缓存实例代码 缓存在实际使用当中应用很广泛,可以减轻对服务器数据库教程的访问,提高运行速度.目前很多cms内容管理系统中频繁使用缓存机制来提高系统运行的效率 cache.php 代码如下 ...
- linux nginx http cache时间不对,Linux中Nginx设置proxy_cache缓存与取消缓存-linux-操作系统-壹...
本文章来讲述一下关于Linux中Nginx设置proxy_cache缓存与取消缓存实现方法,有需要的朋友可参考. 在配置文件的server{}内,添加这么一句即可: 代码如下 复制代码 locatio ...
- android设置webview缓存目录,Android基础入门教程——7.5.5 WebView缓存问题
Android基础入门教程--7.5.5 WebView缓存问题 Android基础入门教程 本节引言:现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP, ...
- html输入框不显示cookie_jquery设置浏览器缓存cookie提示内容显示隐藏
特效描述:设置浏览器缓存 cookie提示 内容显示隐藏,jquery制作通过判断各种浏览器版本等,来设置各个浏览器缓存cookie,控制模块内容或区域在浏览器缓存cookie的情况下,是否显示或隐藏 ...
- phpstorm安装_PHPstorm设置浏览器打开代码
最近这几天带着班里同学安装phpstorm软件,有很多同学在打开代码时反应说在PHPstorm你无法使用右键或者浏览器小图标直接运行PHP的代码,今天就给大家一起来详细整理下如何配置在PHPstorm ...
- http304缓存 php,通过http头设置http缓存
通过nginx可以设置http缓存 location ~* \.(js|css|gif|jpeg|jpg|png|ico|bmp)$ { expires 7d; access_log off; bre ...
最新文章
- 【linux】串口编程(三)——错误处理
- 遮挡人脸检测--Detecting Masked Faces in the Wild with LLE-CNNs
- 白钢条用什么可以切割_错怪李佳琦了!原来用小苏打刷牙,1个月真的可以白4度,太心动了...
- 云时代架构阅读笔记十三——你的系统如何处理高并发?
- 2020北京智源大会 图神经网络专题 总结
- 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题
- java thread 几个状态_Java-Thread 线程的几种状态
- winform程序的皮肤问题
- TermuxArch安装java_高级终端Termux安装并使用
- eclipse编码方式、标签语言获取根目录
- Python--day46--mysql触发器
- 没有加载jawt导致java.lang.UnsatisfiedLinkError
- 学习纠错码和相关的计算代数系统
- 三乘三魔方教程,按步骤来肯定能搞出来
- 基于三点说构成的夹角提取特征点
- 标梵微信小程序开发价格之做一个小程序要多少钱?
- 联想拯救者wif开不了_联想拯救者为什么连不上wifi
- 内存盘 固态硬盘 机械硬盘 速度测试
- YOYO 软件下载及8个使用技巧
- python循环剪刀石头布_Python中的剪刀石头布游戏
热门文章
- 碧桂园香港上市 25岁杨惠妍512亿身家变身首富
- Hyperledger Fabric 实战(十二): Fabric 源码本地调试
- c语言输入三个商品的价格,若有一个大于100元或者总价大于200元,全部商品打9折,并完成付款和找零
- 邮件乱码破解大全(转贴)
- Google advertiser api开发概述——入门指南
- 如何做数据竞赛·优秀案例学习(DC03)
- 构建基于Jenkins + Github的持续集成环境
- 【AI in 美团】深度学习在文本领域的应用
- PTA《数据结构与算法题目集(中文)》函数题第二题
- C++: goto语句详解