大概有以下几步: DNS解析(浏览器缓存→系统缓存→路由器缓存→ISP DNS缓存→从根域名服务器递归搜索) 建立TCP链接(TCP的三次握手) 浏览器向服务器发送HTTP请求 服务器返回结果给浏览器 浏览器渲染页面(解析HTML,构建DOM树,解析CSS,构建渲染树,浏览器进行渲染绘制) 断开与服 ...
分类:
Web程序 时间:
2019-03-12 10:43:43
阅读次数:
235
自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。 分布式缓存框架: Microsoft V ...
分类:
Web程序 时间:
2019-03-03 22:34:00
阅读次数:
219
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes 1、百科名片 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 28 ...
分类:
Web程序 时间:
2019-03-01 12:58:29
阅读次数:
205
一直性Hash算法在很多场景下都有应用,尤其是在分布式缓存系统中,经常用其来进行缓存的访问的负载均衡,比如:redis等<k,v>非关系数据库作为缓存系统。我们首先来看一下采用取模方式进行缓存的问题。 一致性Hash算法的使用场景 假设我们的将10台redis部署为我们的缓存系统,存储<k,v>数据 ...
分类:
编程语言 时间:
2019-02-26 19:07:31
阅读次数:
150
一、Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C ...
分类:
系统相关 时间:
2019-02-23 10:56:39
阅读次数:
150
<!-- flowchart 箭头图标 勿删 --> 提到DNS,基本上没有不知道的,这个DNS协议非常非常之复杂,令人望而却步。我敢说DNS的复杂程度堪比HTTP,但是为什么却没有HTTP受关注度更高?世界从来不以复杂分高下,DNS虽然使用范围胜过HTTP,然而却不如HTTP浮于人们视野之内,DN ...
分类:
其他好文 时间:
2019-02-17 11:11:46
阅读次数:
184
一、Redis简单介绍: Redis是一个Key-value的数据结构存储系统,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多,例如,string、list(链表)、set(集合)、zset(sorted set--有序集合)、hash(哈希类型)等。 二、Window ...
1.概述 (1) Memcached是什么 Memcached是一款开源的、高性能的、分布式的内存对象缓存系统 (2) Memcached能干什么 最主要的功能就是:在内存中缓存数据,以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动 态、数据库驱动网站的速度。 (3 ...
分类:
系统相关 时间:
2019-02-01 11:16:35
阅读次数:
206
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 ...
分类:
数据库 时间:
2019-01-23 22:09:51
阅读次数:
218
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 ...
分类:
数据库 时间:
2019-01-22 18:36:00
阅读次数:
205