6.6 KiB
web 的诞生:浏览器的故事
互联网诞生之处的个人故事。
最近,我分享了 1994年获得英文文学和神学学位离开大学,在一个人们还不知道 web 服务器是什么的地方,成功找到一份运维 web 服务器的工作。但那“地方”,并不仅仅指的是我工作的组织,而是泛指所有地方。Web 那时当真是全新的——人们还正尝试理出头绪。
那并不是在暗示我在什么地方工作——学术出版社,也不是强调得到工作。这是个大部分人还在用 28k8 猫访问网页的世界。我记得我拿到 33k6 猫时有多激动。至少上下行速率不对称的日子过去了,以前带宽显示 1200/300 特别常见。这意味着(端同一家饭碗的)列印人员创作的设计复杂,色彩缤纷,纤毫毕现的档是完全不可能出现在 Web 上的。我不可能让大于 40k 的GIF 出现在网站的首页推送给访问的人。大于大约 60k 的会作为独立的图片,缩略图链接到参照页。
且不说商城部分不像现在这样。更糟的是布局问题。“如何布局文档取决于浏览器,”我一遍又一遍地解释,“你可以使用眉头词或者段落,但是文档在页面上如何显示并不取决于文档,而是取决于渲染器!”他们想控制,想要不同颜色的背景。后来明白了那些不能实现。我参与了我觉得层叠样式表(CSS)的想法第一次被讨论的 W3C 会议,并进行了激烈地争论。写文档的人控制布局的建议令人讨厌。后来 CSS 被采用了,与此同时,在意安全问题的人采用了可移植文件格式(PDF)。
如何渲染文档不是唯一的问题。作为一个实体书出版社,网页展示和商城部分的所有点都要关注,让消费者,或者潜在消费者知道一本书是关于什么的和预计需要花费多少钱。但这有一个问题,你看,互联网——包括快速发展的万维网——是开放的,所有都免费的自由之地没有人会在意钱;事实上,谈钱曾是被禁止的。
我和主流“网民”的看法一致,认为没必要放价格信息在线上。我老板,加上组织里相当多的人都持有相反的看法。他们觉得消费者应该能够看到书要花多少钱。他们也觉得我管理银行资产会想看账户里每个月进了多少钱,如果我不认同他们的观点的话,资金可能会急剧减少的账户。
幸运的是,在我从高高的马儿身上摔下来之前,我已经自己认清了一些——可能是我开始迈入的几星期之后——Web 早已变了,有其他人公布他们产品的价格信息。新来的人渐渐瞧不起先前运行 web 服务器的老学究们,但风向很清晰。但是这并不意味着网站的战争结束了。作为一个学术出版社,我们和大学共享一个域名(“ac.uk“)。大学不确信公布价格信息合不合适直到普林斯顿大学出版社做了,我们会不会看起来有点傻如果······?
有趣的事情也没有停。站点管理员(“webmaster@…”)任职的短短几个月内,我们和其他很多网站一样开始看到了一种焦虑的趋势。某些访问者可以轻而易举地访问我们的网站服务器。这些访问者使用新的网页浏览器:网景。网景干坏事,它是多线程的。
这为什么是个问题呢?在网景之前,所有的浏览器都是单线程。他们一次只进行一个连接,所以即使一个页面有五张动图,也会先请求 HTML 基本文件进行解析,然后下载第一张动图,完成,接着第二张,完成,如此类推。事实上,动图顺序经常出错,使得页面加载得非常奇怪,但这也是常规思路。粗暴的网景人决定他们与网站服务器一次性进行多个连接来请求所有的动图,举个例子!为什么这是个问题呢?好吧,问题就是大多数网站服务器都是单线程的。他们不是设计来一次性进行多个连接的。确实,我们运行的 HTTP 服务的软件(MacHTTP)是单线程的。即使我们已经买了(原本是共享软件),我们用的这版一次不能处理多个请求。
互联网上爆发了大量讨论。做网景的人觉得他们正在改变世界的工作方式?它如何支持工作?大家分成了不同阵营,双方不断交流着技术层面的热词。问题是网景不仅多线程,而且优于其他。非常多 web 服务器代码维护者,包括 MacHTTP 作者查克·肖顿在内,坐下来认真在原有代码基础上更新多线程测试版。所有人几乎立马转向测试版,他们变得稳定,最终浏览器也舍弃了单线程,变成多线程,或者只是像所有过时产品一样销声匿迹。
对我来说,这就是 web 真正成长。那既不是网页展示的价格也不是设计者能有定义你能在网页上看到什么,而是浏览器变得更易用,几千浏览者变成几百万并且用户喜好而不是制作者变得更为重要。我的路还很长——有机会再谈——有关这点,我老板开始开始查看我们的每月,然后每周,然后每天的日志,并意识到这确实变成了大事而且真的需要我们关注。
1. 他们如何再次回来?
2. 毫不意外我还是使用命令行里最开心的人。
3. 大约六个月前。
4. 不计后果,真的,发生了
5. 噢,不——GIF,BMP或者JPEG还是好主意没被取缔。
6. 从未沉寂:永远都会有少数坚信他们更偏爱的解决方案更优越并哀叹互联网的其他人已经变成了恶魔的难以退却的狂热者。
7. 我不是唯一一个说:我还在用 Lynx。
8. 我指出,不同访问需求的人创造主要和正在发生的问题。
via: https://opensource.com/article/19/3/when-web-grew
作者:Mike Bursell 选题:lujun9972 译者:XYenChi 校对:校对者ID