时间:2021-05-22
本文以Nginx,Rails,Mysql,Redis作为例子,换成其他web服务器,语言,数据库,缓存服务都是类似的。
以下是3层的示意图,方便后续引用:
1. 客户端缓存
一个客户端经常会访问同一个资源,比如用浏览器访问网站首页或查看同一篇文章,或用app访问同一个api,如果该资源和他之前访问过的没有任何改变,就可以利用http规范中的304 Not Modified 响应头(http:///hooopo/second_level_cache/blob/master/lib/second_level_cache/arel/wheres.rb)
它的优点是无缝接入,缺点是扩展比较困难,对于只获取少量字段的查询无法缓存。
6. 数据库缓存
编辑中
这6种缓存,分布在客户端到服务器端不同的位置,所能够节约的时间也正好从多到少依次排列。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
web.xml中如何设置配置文件的加载路径实例详解web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志
摘要:基于web的动态网页设计必会涉及到页面间的数据传递,文章探讨了asp设计中常用的web页面间的数据传递方式,分析各种数据传递方式的使用方法、使用场合及优缺
本文实例为大家分享了python读写json数据的具体代码,供大家参考,具体内容如下案例: 在web应用中常常用到json数据进行传输数据,本质上是字典类型数
Android源码中常用的接口传参实例详解把MyCclass中的参数传到MyDclass/*接口传参例子2*MyCclass.java发送MyDclass.ja
在Web应用程序开发中,文件上传与下载功能是非常常用的功能,下面通过本文给大家介绍JavaWeb实现文件上传与下载实例详解。对于文件上传,浏览器在上传的过程中是