- 浏览: 714744 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1042)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (52)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (33)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
1.如果HTTP响应头信息告诉Cache不要缓存,那么Cache就不会缓存相应内容
2.如果对某内容的请求信息是需要谁或者安全加密的,Cache也不会缓存相应内容
3.如果在HTTP响应中没有ETag或者Last-Modified头信息,Cache会认为缺乏直接的更新度信息,默认该内容不可缓存
4.一个缓存的副本如果含有以下信息,Cache会认为它是足够新的,会直接从缓存中送出,而不会向源服务发送请求:
4.1:含有完整的过期时间和寿命控制的头信息,并且内容仍在生存期内
4.2:浏览器已经使用过这个缓存副本,并且在同一个会话中已经检查过内容的新鲜度
5.如果缓存的内容副本已经旧了,Cache将向源站服务器请求检验,用于确定是否可以继续使用当前副本继续服务.如果经校验后发现副本的原件没有变化,Cache会避免从源站服务器重新获取副本
通常html,图片,css,xml,js,音频,流媒体等静态资源会被缓存,而动态地址,asp,aspx,py,jsp,php等动态资源不被缓存
如果相让自己的网站缓存友好,则需注意:
1.尽量保持内容URL稳定:如果在不同的页面上提供相同的内容,应该使用相同的URL
2.使用公共库存放每页都引用的元素
3.对于不经常改变的图片和其他页面元素,给Cache-Control: max-age属性设置一个较长的过期时间,这样可以尽可能多地利用Cache的缓存
4.对定期更新的内容设置一个Cache可识别的Cache-Control: max-age过期时间
5.只在必要的时间使用Cookie,Cookie是非常难被缓存的,如果使用Cookie,尽量控制在动态网页上
6.尽量避免使用POST,除非万不得已.POST模式的返回内容通常不会被Cache缓存,使用GET模式会好很多
2.如果对某内容的请求信息是需要谁或者安全加密的,Cache也不会缓存相应内容
3.如果在HTTP响应中没有ETag或者Last-Modified头信息,Cache会认为缺乏直接的更新度信息,默认该内容不可缓存
4.一个缓存的副本如果含有以下信息,Cache会认为它是足够新的,会直接从缓存中送出,而不会向源服务发送请求:
4.1:含有完整的过期时间和寿命控制的头信息,并且内容仍在生存期内
4.2:浏览器已经使用过这个缓存副本,并且在同一个会话中已经检查过内容的新鲜度
5.如果缓存的内容副本已经旧了,Cache将向源站服务器请求检验,用于确定是否可以继续使用当前副本继续服务.如果经校验后发现副本的原件没有变化,Cache会避免从源站服务器重新获取副本
通常html,图片,css,xml,js,音频,流媒体等静态资源会被缓存,而动态地址,asp,aspx,py,jsp,php等动态资源不被缓存
如果相让自己的网站缓存友好,则需注意:
1.尽量保持内容URL稳定:如果在不同的页面上提供相同的内容,应该使用相同的URL
2.使用公共库存放每页都引用的元素
3.对于不经常改变的图片和其他页面元素,给Cache-Control: max-age属性设置一个较长的过期时间,这样可以尽可能多地利用Cache的缓存
4.对定期更新的内容设置一个Cache可识别的Cache-Control: max-age过期时间
5.只在必要的时间使用Cookie,Cookie是非常难被缓存的,如果使用Cookie,尽量控制在动态网页上
6.尽量避免使用POST,除非万不得已.POST模式的返回内容通常不会被Cache缓存,使用GET模式会好很多
发表评论
-
rawsocket发送dns包
2017-09-14 15:18 555#include <stdio.h> #in ... -
dnssec
2017-08-24 15:27 493Domain Name System Security Ext ... -
SOA记录
2016-11-24 10:17 965SOA(StartofAuthority)资源记 ... -
DNS协议头
2016-11-23 15:03 578一.首部: ID:由程序分配的16位标识符,该程序产生任何种类 ... -
dig
2016-11-04 09:49 3731.dig 文件 dig www.baidu.com -f d ... -
bind查看版本号
2016-11-02 14:30 1040dig @dns_ip txt chaos version.b ... -
BGP与Anycast
2016-10-25 15:09 770BGP属于一项技术,一般应用于IDC多线机房,也就是把接入到机 ... -
DNS协议
2016-10-19 20:51 390qr:表示消息是响应,而还 ... -
IPv6寻址入门
2016-10-04 14:26 571IPv6地址的长度为128位,其最佳表示方法是使用冒号分隔的8 ... -
bind配置
2016-10-01 16:54 2651.禁递归 options{ recursion no; } ... -
否定缓存
2016-09-18 14:20 828否定缓存,也叫负缓存,是指对查询失败的域名进行缓存。 -
ndc与rndc
2016-09-12 22:49 551打开名称服务器的调试功能以记录查询消息 rndc trace ... -
MX记录
2016-09-01 21:41 363MX记录:DNS使用单一类型的资源记录来实现增强的邮件路由. ... -
CIDR
2016-08-25 21:44 418CIDR:无类域间路由.如192.168.0.123/25,它 ... -
如何选择权威名字服务器
2016-08-22 22:39 678RTT:往返时间(roundtrip time) 当bind ... -
反向代理负载均衡
2016-03-29 22:48 5271.反向代理服务器处于Web服务器前面.浏览器访问请求的地址是 ... -
递归与迭代的区别
2016-03-10 14:51 6691.递归查询: 一般客户机和服务器之间属递归查询,即当客户机 ... -
BGP
2016-03-01 12:11 315BGP:边界网关协议 BGP是 ... -
名字服务器
2015-12-20 09:03 406一个独立管理的DNS子树称为一个区域(zone). 一个名字 ... -
动态加速
2015-08-02 10:27 486CDN的复制机制: 1.Web系统表现层的复制.通过复制,边缘 ...
相关推荐
提出一种有效的元素哈希编码机制,首先利用哈希函数压缩数据名字,然后采用改进的状态转换阵列实现名称最长前缀的快速匹配,最后设计一种快速的增量更新机制,满足NDN转发过程中频繁地插入、修改与删除等操作。...
CMS Made Simple是一款采用PHP,MySQL和Smarty模板引擎开发的内容管理系统,提供基于角色的权限管理系统,智能缓存机制基于系统向导的安装和更新机制等。 软件介绍 CMS Made Simple是一个简单易于使用的内容管理...
命名数据网络(named data networking,NDN)中,命名链路状态路由协议(named-data link state routing protocol,NLSR)并非针对移动场景所设计,特别是对...NLSR-SM机制可以有效应对内容源在NDN中移动服务的问题。
VS2017工程,MFC子线程中更新控件的内容,采用消息机制来实现,简单易懂,非常方便新手的入门。
价,数据块内容和服务评价更新存储于邻域节点及后继节点;节点访问信息时,根据本地策略优化搜索代理记忆;对 服务评价较低的代理记忆进行定期更新与清除。该模型通过数据块分布式代理记忆和数据动态更新的方法,...
容器化服务使检查需要更新的内容变得更加困难,并且需要不同的工作流程来更新软件包。 该软件包为Ubuntu提供了概念验证的实现,可帮助您确定哪些运行中的容器需要更新。 然后,您可以重建受影响的Docker映像并重新...
主要内容有如下几点: 1. 如何创建和使用全文索引, 文中包含详细的步骤 2. 当数据发生变化时,如何更新全文索引,并且如何通过Job实现自动化 3. 数据如何设计才能让全文索引查询更精确 4. 全文索引的实现原理 5. 常见...
新亿XinYiCMS内容管理系统更新内容如下: 1.采用了百度富文本编辑器。 2.添加权限和角色管理模块。 3.修改已知Bug。 4.增加了广告管理模块。 5.增加了幻灯片模块 关于v3版本更新,这真的是重大更新 1....
GIS空间数据、属性数据、配置数据、符号化文档数据、切片数据,以及程序运行环境,是客户方数据应用服务运行的基础,并且在运行过程中存在数据更新和运行环境的配置调整等情况,因此,上述内容的备份工作显得尤为...
通过简单易用的WEB界面,ZCMS允许非技术人员互相协作以创建、编辑和发布各种内容,实现网站的快速更新。ZCMS支持可视化专题创作,可以帮助不熟悉HTML和CSS的编辑人员,针对重大事件、突发事件进行拖拽式快速制作专题...
1.1.1 设计任务 通过cache对映射机制的工作原理和逻辑功能的理解,运用logisim仿真cache的映射机制和实现cache基本功能的控制器电路。 1.1.2 功能要求 ...否则,则不命中,通过算法决定是否更新cache的内容
新亿内容管理系统(以下简称XinYiCMS),XinYiCMS是平台+插件+模板的生态类内容管理系统,基于 .net+mssql 的技术开发。 关于v3版本更新,这真的是重大更新1.采用了全新的后台界面,清爽,大气2.增加了自动安装功能...
(四) 探索更新机制 4 五、 工作方法 4 (一) 资料收集整理 4 (二) 登记成果更新调查 5 (三) 已登记成果入库 8 (四) 更新集体土地所有权确权登记成果 11 六、 工作步骤 13 (一) 前期准备阶段(2022年3月底...
进入 内容 -> 批量更新内容页 进行生成内容页。 进入 模块 -> 搜索配置 -> 重建索引 进行搜索数据的重建。 主要模块介绍: Admin模块:后台管理模块。 Models模块:模型管理模块。 Search模块:搜索模块。 ...
新亿内容管理系统XinYiCMS 3.1.3 源码版 更新日志:2016-11-05 1.采用了全新的后台界面,清爽,大气2.增加了自动安装功能,可脱离数据库备份文件,摆脱枯燥的安装数据库体验。3.更新,强大了插件机制,增加了IDE形式...
8、更新退款机制,可实现订单里部分商品进行部分退款 9、受订单新机制影响,原每个分类里独立的担保时间功能已经弃用 10、新增商品列表形式的展现布局 11、改进QQ弹窗调用方法,增加微信联系方式 12、更新商品详情...
通过简单易用的WEB界面,ZCMS允许非技术人员互相协作以创建、编辑和发布各种内容,实现网站的快速更新。ZCMS支持可视化专题创作,可以帮助不熟悉HTML和CSS的编辑人员,针对重大事件、突发事件进行拖拽式快速制作专题...
进入 内容 -> 批量更新内容页 进行生成内容页。 进入 模块 -> 搜索配置 -> 重建索引 进行搜索数据的重建。 LvyeCms(旅烨cms)内容管理系统主要模块介绍: Admin模块:后台管理模块。 Models模块:模型管理模块。 ...
独立网络内容管理系统是一款遵循LGPL的真正开源的网站系统,程序采用php mysql设计,采用高速的模板缓存、数据库缓存机制,使网站支持更大的负载量,网站采用模块式与插件式管理组合,使网站功能组合更加灵活随意DIY...
系统优势:千万级数据量超强seo优化完全可自定义的灵活URL路由优秀的字段扩展机制后台管理方便系统要求:php版本 不低于5.4推荐配置: php7 + nginxEbcms易贝内容管理系统 更新日志:2016-08-30 V6.4.7 正式版发布...