11、排列模式:优化 Web 资源与表示分离

Web资源与表示分离优化

排列模式:优化 Web 资源与表示分离

1. 排列模式概述

排列模式主要用于服务器将资源(URL)与表示(如 HTML 或 XML)分离。这种分离让终端用户能够专注于资源本身,而无需担心与 URL 相关的内容。例如,若客户端的银行账户 URL 为 http://mydomain.com/accounts/user,无论使用何种设备(手机、PC 等),都可使用该相同 URL。

2. 动机与问题示例

早期的 Web 中,价格比较服务借助屏幕抓取技术来对比多个在线供应商的价格。屏幕抓取需解析 HTML 内容以提取价格和产品信息,但由于生成的 HTML 内容是供 HTML 浏览器使用的,导致屏幕抓取效率低下。于是,人们提出创建一种需由非浏览器设备显式调用的 Web 服务,这样同一数据就有了 Web 服务和 HTML 内容两种不同的内容流。

为更直观地说明获取正确内容的问题,我们使用三种不同类型的浏览器(GUI 浏览器、基于文本的浏览器和无线访问协议(WAP)浏览器)访问两个网站(http://www.google.com 和 http://www.yahoo.com)。
| 浏览器类型 | 特点 |
| — | — |
| GUI 浏览器 | 被大多数人使用 |
| 基于文本的浏览器 | 供无法或不想查看图形 HTML 表示的用户使用,如盲人或基于主机终端的用户 |
| WAP 浏览器 | 供操作手机的用户使用 |

从访问 Google 和 Yahoo 网站的情况来看,虽然资源都是搜索引擎,但不同浏览器的呈现方式不同。Yahoo 会根据请求的浏览器提供三种格式之一的内容,这符合大多数用户对网站的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值