用不完的好奇心

前端初学者

21.3 命中率测量

原始服务器通常会出于计费的目的保留详细的日志记录。内容提供者需要知道 URL 的受访频率,广告商需要知道广告的出现频率,网站作者需要知道所编写的内容的受欢迎程度。客户端直接访问 Web 服务器时,日志记录可以很好地跟踪这些信息。 缓存服务器位于客户端和服务器之间,用于防止服务器同时处理大量访问请求...

2017-11-07 12:06:34

阅读数 150

评论数 0

21.2 日志格式

大部分商用和开源的 HTTP 应用程序都支持以一种或多种常用格式进行日志记录。很多这样的应用程序都支持管理者配置日志格式,创建自定义的格式。 应用程序支持管理者使用这些更标准的格式的主要好处之一就在于,可以充分利用那些已构建好的工具处理这些日志,并产生基本的统计信息。有很多开源包和商用包都可用来压...

2017-11-07 12:05:26

阅读数 1800

评论数 0

21.1 记录内容

几乎所有的服务器和代理都会记录下它们所处理的 HTTP 事务摘要。这么做出于一系列的原因:跟踪使用情况、安全性、计费、错误检测,等等。 大多数情况下,日志的记录出于两种原因: 查找服务器或代理中存在的问题(比如,哪些请求失败了); 生成 Web 站点访问方式的统计信息。统计数据对市场营销、计费和...

2017-11-07 11:59:14

阅读数 130

评论数 0

20.4 缓存的重定向方法

1. WCCP 重定向Cisco 系统公司开发的 WCCP 可以使路由器将 Web 流量重定向到代理缓存中去。WCCP 负责路由器和缓存服务器之间的通信,这样路由器就可以对缓存进行验证(确保它们已启动且正在运行),在缓存之间进行负载均衡,并将特定类型的流量发送给特定的缓存了。WCCP 版本 2(W...

2017-11-07 11:12:31

阅读数 275

评论数 0

20.3 代理的重定向方法

可以用 3 种方法来判断 Web 浏览器客户端如何知道要连接到某个代理上去:显式的浏览器配置、动态自动配置、透明拦截。 代理可以顺次将客户端请求重定向到另一个代理上去。比如,没有缓存此内容的代理缓存可能会选择将客户端重定向到另一个代理缓存。这样一来,响应就会来自与客户端请求资源的地址不同的另外一个...

2017-11-05 12:44:57

阅读数 250

评论数 0

20.2 通用的重定向方法

主要介绍 HTTP 重定向、DNS 重定向、任播寻址、IP MAC 转发以及 IP 地址转发。 1. HTTP 重定向 Web 服务器可以将短的重定向报文发回给客户端,告诉他们去其他地方试试。 有些 Web 站点会将 HTTP 重定向作为一种简单的负载均衡形式来使用。处理重定向的服务器(重定向服务...

2017-11-04 18:43:20

阅读数 203

评论数 0

20.1 重定向简介

HTTP 并不是独自运行在网上的。很多协议都会在 HTTP 报文的传输过程中对其数据进行管理。HTTP 只关心旅程的端点(发送者和接收者),但在包含有镜像服务器、Web 代理和缓存的网络世界中,HTTP 报文的目的地不一定是直接可达的。 重定向技术通常可以用来确定报文是否终结于某个代理、缓存或服务...

2017-11-04 18:39:17

阅读数 59

评论数 0

19.2 WebDAV 与协作

WebDAV (Web Distributed Authoring and Versioning,分布式写作与版本管理)为 Web 发布增添了新的内容——协作。 WebDAV (作为 RFC 2518 发表)专注于对 HTTP 进行扩展,以提供协作写作的适宜平台。 1. WebDAV 的方法 We...

2017-11-03 13:24:23

阅读数 350

评论数 0

19.1 FrontPage 服务器扩展

本章将讲解以 HTTP 为基础的两种重要的 Web 内容发布技术:FrontPage 和 WebDAV,重点关注 WebDAV。 FrontPage(FP)是微软公司提供的一种通用 Web 写作和发布工具包。 1. FrontPage 服务器扩展 作为“随处发布”战略的一部分,微软公司发布了一系列...

2017-11-03 13:20:50

阅读数 135

评论数 0

18.3 服务器集群与 CDN

在下面列出的这些时间段内,网站通常是无法运作的: • 服务器宕机的时候。 • 拥堵:突然的拥堵可以使 Web 服务器过载,降低其响应速度,甚至使它彻底停机。 • 网络中断或掉线。 本节会展示一些预判和处理这些常见问题的方法: 1. 镜像的服务器集群 服务器集群:一排配置相同的 Web 服务...

2017-11-02 11:44:09

阅读数 55

评论数 0

18.2 虚拟主机托管

虚拟主机托管(或称共享主机托管):Web 托管者通过让一些顾客共享一台计算机来提供便宜的 Web 主机托管服务。每个网站看起来是托管在不同的服务器上,但实际上是托管在同一个物理服务器上。从最终用户的角度来看,被虚拟托管的网站应当和托管在专用服务器上的网站没什么区别。 托管者可以创建成排同样的服务器...

2017-11-02 11:43:02

阅读数 51

评论数 0

18.1 主机托管服务

对内容资源的存储、协调以及管理的职责统称为 Web 主机托管。主机托管是 Web服务器的主要功能之一。保存并提供内容,记录对内容的访问以及管理内容都离不开服务器。 如果不想自行管理服务器所需的软硬件,就需要主机托管服务,即托管者。托管者出租服务和网站管理维护业务,并提供各种不同程度的安全级别、报告...

2017-11-02 11:41:05

阅读数 115

评论数 0

17.2 转码

如果服务器没有能满足客户端需求的文档,服务器可以给出一个错误响应。但理论上,服务器可以把现存的文档转换成某种客户端可用的文档。这种选项称为转码。 假设的转码: 有 3 种类别的转码:格式转换、信息综合、内容注入。 1. 格式转换 格式转换:是指将数据从一种格式转换成另一种合适格式,使之可以被...

2017-11-01 14:05:14

阅读数 42

评论数 0

17.1 内容协商技术

同一个 URL 针对不同用户提供不同的资源。比如给英语用户发送英文页面,给中文用户发送中文页面,但用户访问的是同一个 URL。 HTTP 提供了内容协商方法,允许客户端和服务器作这样的决定。通过这些方法,单一的 URL 就可以代表不同的资源,这些不同的版本称为变体。 对于特定的 URL 来说,服务...

2017-11-01 14:03:38

阅读数 129

评论数 0

16.5 注意的问题

1. 首部和不合规范的数据 HTTP 首部必须由 US-ASCII 字符集中的字符构成。不过,并不是所有的客户端和服务器都正确地实现了这一点,你可能会时不时收到一些代码值大于 127 的非法字符。 很多 HTTP 应用程序使用操作系统和库例程来处理字符(比如 Unix 中的字符分类库 ctype)...

2017-10-31 15:06:19

阅读数 93

评论数 0

16.4 国际化的 URI

直到今天,URI 还没有为国际化提供足够的支持。除了少数(定义得很糟的)例外,URI 如今还是由 US-ASCII 字符的一个子集组成的。人们正在努力使主机名和 URL 的路径中能包含更丰富的集合中的字符,但直到现在,这些标准还没有被广泛接受和部署。现在让我们来回顾一下当前的一些尝试。 1. 全球...

2017-10-31 15:05:54

阅读数 101

评论数 0

16.3 语言标记与 HTTP

语言标记是命名口语的标准化字符串短语。英语的标记是 en,德语的标记是 de,韩语的标记是 ko,等等。语言标记能够描述语 言的地区变种和方言,比如巴西葡萄牙语的标记是pt-BR、美式英语的标记是 en-US,汉语中的湖南话的标记是 zh-xiang。 1. Content-Language 首部...

2017-10-31 15:04:51

阅读数 143

评论数 0

16.2 多语言字符编码入门

本节是对字符系统及其标准的概览。如果读者对字符编码很熟悉,或者对这部分细节不感兴趣,可以直接跳过。 1. 字符集术语 字符:字符是指字母、数字、标点、表意文字(比如汉语)、符号,或其他文本形式的书写“原子”。由统一字符集(Universal Character Set,UCS, 它的非正式的名字是...

2017-10-31 15:03:42

阅读数 194

评论数 0

16.1 字符集与 HTTP

每天有上亿的人用数百种语言写着各种文档。为了真正实现万维网的目标,HTTP 要能够传输和处理用多种语言和字母表编写的国际性文档。 本章涵盖网站国际化方面的两个主要问题:字符集编码(character set encoding)和语言标记(language tag)。 HTTP 应用程序使用字符集编...

2017-10-31 15:00:37

阅读数 154

评论数 0

15.10 差异编码

差异编码是 HTTP 协议的一个扩展,它通过交换对象改变的部分而不是完整的对象来优化传输性能。差异编码也是一类实例操控,因为它依赖客户端和服务器之间针对特定的对象实例来交换信息。RFC 3229 描述了差异编码。 下图展示了差异编码的结构,包括请求、生成、接收和装配文档的全过程: 客户端必须告诉...

2017-10-30 15:26:16

阅读数 178

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭