上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 已=开头表示精确匹配如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~* 开头表示不区分大小写的正则匹配 / 通用匹配, 如果没有其它匹配,任何请求都会匹配到 顺序 no优先级:(location 阅读全文
posted @ 2016-07-13 23:37 S大好人S 阅读(358) 评论(0) 推荐(0)
摘要: HTTP 内容协商 要了解 Vary 的作用,先得了解 HTTP 的内容协商机制。有时候,同一个 URL 可以提供多份不同的文档,这就要求服务端和客户端之间有一个选择最合适版本的机制,这就是内容协商。 协商方式有两种,一种是服务端把文档可用版本列表发给客户端让用户选,这可以使用 300 Multip 阅读全文
posted @ 2016-07-08 08:57 S大好人S 阅读(2070) 评论(0) 推荐(0)
摘要: 当然,在nginx中,对于http1.0与http1.1也是支持长连接的。什么是长连接呢?我们知道,http请求是基于TCP协议之上的,那么,当客户端在发起请求前,需要先与服务端建立TCP连接,而每一次的TCP连接是需要三次握手来确定的,如果客户端与服务端之间网络差一点,这三次交互消费的时间会比较多 阅读全文
posted @ 2016-07-04 09:39 S大好人S 阅读(275) 评论(0) 推荐(0)
摘要: 1:修改apt软件源打开文件 /etc/apt/sources.list添加如下行deb http://packages.dotdeb.org jessie all 2:Fetch the repository key and install it. wget https://www.dotdeb. 阅读全文
posted @ 2016-07-03 22:26 S大好人S 阅读(358) 评论(0) 推荐(0)
摘要: uri包含url,但并不是所有的uri都是url,url中一定要有协议,比如ftp, http, https等,如下图: 阅读全文
posted @ 2016-06-30 08:42 S大好人S 阅读(125) 评论(0) 推荐(0)
摘要: 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的(比如HTTP代理),从内到外。后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网client的请求forward到内网server 阅读全文
posted @ 2016-06-03 16:00 S大好人S 阅读(141) 评论(0) 推荐(0)
摘要: 原则: 阅读全文
posted @ 2016-05-30 13:53 S大好人S 阅读(116) 评论(0) 推荐(0)
摘要: 这里记录一些看了《高性能mysql》后的一些学习心得 在弄清楚mysql innoDB前要提前了解索引的原理,最基本的要了解磁盘结构与工作方式还有b-tree结构。 加索引的目的: 评价索引好坏的标准: 设计索引注意事项: e.g.使用如下原则: 这样做的原因:尽量通过btree去找到数据,而不是 阅读全文
posted @ 2016-05-26 13:56 S大好人S 阅读(339) 评论(0) 推荐(0)
摘要: 服务器运行一段时间会产生一些冗余的文件而吃满服务器空间,这时候就要求我们去找到冗余的不必要文件并且删除掉他们。 使用如下命令可以人性化的显示各文件夹所占大小。 du -ah --max-depth=1 阅读全文
posted @ 2016-05-24 21:06 S大好人S 阅读(320) 评论(0) 推荐(0)
摘要: 一:使用b-tree创建索引 B-Tree 为了描述B-Tree,首先定义一条数据记录为一个二元组[key, data],key为记录的键值,对于不同数据记录,key是互不相同的;data为数据记录除key外的数据。那么B-Tree是满足下列条件的数据结构: 1. d为大于1的一个正整数,称为B-T 阅读全文
posted @ 2016-05-24 15:56 S大好人S 阅读(2888) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 ··· 12 下一页