2014年2月

从HTTP Range请求谈标准是如何被破坏的

如今cdn已成为互联网上的基础设施,会与形形色色的公司打交道。其中既有一些拿着政府资金,结果只让你草草布一个Nginx代理就完事的;也有现在那些中国最强势的互联网公司。这里只说互联网公司,为什么它们强势呢?一方面,它们拥有着巨大的流量,中国的cdn市场竞争又如此激烈,一个不爽,把量切走,反正排队等着为我服务的cdn厂商多的很;另一方面,它们本身的技术积累都很强,所以提起需求来是毫不手软,底气十足。

但这些有着深厚技术积累的公司,有时候提出来的需求只能让人苦笑。

背景

A是中国目前最大的互联网公司之一,它的视频当然流量也很大。按照业内惯例,它会把内容同时让多家cdn厂商服务,然后定期进行打分,排名。参与打分的指标很多,最典型的就是一些4XX的错误请求。所以,cdn厂商的运维及管理人员,会很重视这些指标。

- 阅读剩余部分 -

送礼要抓紧

标题是故意夸张了,送礼的对象不是领导、上级,而是朋友,同学等。有时候,会忽然想起给身边亲近的或关系好的人送个小礼物,但我发现自己在这方面的拖延症患的不轻。

举两个例子。

一.海盗

我和女友在一个学校读研,我比她高一届,也就是说,我们一起在学校度过了两年的时光。我们经常在吃完晚饭后,去教研室之前,来到学校的超市里逛逛。有时候是一人一根冰激凌,有时候是一包薯片,然后坐在超市门口的长凳上消磨十几分钟的时光。长凳的一边是超市,另外一边是一家书店,名曰智博书店。其实除了去逛逛超市,我们更多会逛逛这个书店。但不管怎么样,我们总会在外面这个长凳上坐个十几分钟,当时能不能看到夕阳现在不记得了,但回忆起来总觉得有。

有时候我们会面朝书店,有时候会面朝超市。当我们面朝超市时,我们面前是超市的玻璃墙,里面是位于超市里的一个迷你的礼品店,透过玻璃能看到陈列的礼物,有几个小猪,有一个骷髅头,有几个类似于猪八戒背媳妇风格的娃娃,还有一个裹着红色头巾的海盗。

- 阅读剩余部分 -

关于nginx中的host变量

关于变量host,在Nginx的官网wiki中是如下说明的:

$host:in this order of precedence: host name from the request line, or host name from the “Host” request header field, or the server name matching a request

直白的翻译一下:host变量的值按照如下优先级获得:

  1. 请求行中的host.
  2. 请求头中的Host头部.
  3. 与一条请求匹配的server name.

很清楚,有三点,取优先级最高的那个。仅从字面意思上来理解,这个选择的过程为:如果请求行中有host信息,则以请求行中的host作为host变量的值(host与host变量不是一个东西,很拗口);如果请求行中没有host信息,则以请求头中的Host头的值作为host变量的值;如果前面两者都没有,那么host变量就是与该请求匹配所匹配的serve名。

- 阅读剩余部分 -