欢迎光临散文网 会员登陆 & 注册

上个世纪,微软官网的简短历史

2022-08-27 19:08 作者:CallMeZHUWIN  | 我要投稿


注:原文发布于1999年12月,


一开始,www.microsoft.com 只是一个藏在长长走廊尽头桌子下的电脑。它旨在测试 Microsoft 的第一个 TCP/IP 的 32 位 Windows 实现,这是 Windows 中支持 Internet 通信的软件管道。


微软传说,这台机器曾经生活在该网站的第一位官方管理员 Mark Ingalls 的办公桌下,但就像大多数传说一样,这只有一半是真的。microsoft.com 的暂存服务器实际上位于他的办公桌下方,但由于 Ingalls 经常向下伸手并错误地关闭了错误的计算机,因此重新安置了该服务器。

今天,microsoft.com 是第四大网站(根据Media Metrix),由世界各地的内部和外部服务器提供支持,平均每天有 500 万客户访问。该网站如何在短短六年的高速发展中发展到现在的位置,这是一个关于明智决策的故事,一些非常公开的混乱,总而言之,这是一个我们认为您可能会在 1999 年结束时阅读的故事。

六年可能听起来不是很多时间,但在“互联网时间”中几乎是半生。互联网时间有时被比作狗年——第一年是 14 年,随后的每一年大致相当于 7 个虚拟年。按照这个推算,microsoft.com 正在推动 50 强。

当我们准备进入 2000 年时,有必要回顾一下自 1994 年以来发生的一切——那一年,microsoft.com 推出了带有主页的公共 Internet Web 域。这并不是对微软早期在 Web 上的详尽描述,只是对一些帮助建立 microsoft.com 基础的“老前辈”的历史和回忆的简短汇编。

提前向所有未引用贡献的人道歉。享受!

卑微的开始
第一个 Microsoft Internet 站点诞生于 1993 年初。Microsoft 公司网络系统组的组经理 John Martin 寻求并获得了将 Microsoft 支持资源发布到公共 FTP 服务器的许可,这些资源以前只能在 CompuServe 论坛上获得。该站点被命名为 gowinnt.microsoft.com,以纪念用于访问 CompuServe 论坛的关键字。后来更改为 ftp.microsoft.com,以更好地映射 Internet 命名约定。

一年后,即 1994 年,该小组寻求扩展支持产品以包括 gopher 和 Web 服务器。重点最初放在更成熟的 gopher 协议上,它提供有限的纯文本浏览和类似菜单的界面,并通过现代搜索引擎的原始前身 WAIS 网关进行搜索。

Mark Ingalls 回忆说,当他第一次在 Web 浏览器中键入 www.microsoft.com 以确保它尚未被认领时,他惊讶地发现那里已经存在一个站点。他将该站点追溯到微软先驱 J Allard,他声称该服务器名称是为了测试他的新 TCP/IP 网络堆栈。第一个记录在案的 Microsoft Web 服务器位于校园内一栋旧建筑的走廊尽头。Allard 同意将服务器交给产品支持小组,最终它被重新安置在微软公司数据中心的一个偏僻角落。

1994年4月-1995年8月


服务器开始使用欧洲 Microsoft Windows Academic Consortium (EMWAC) WWW 服务器软件在 Windows NT 3.1 上交付内容。Ingalls 和他的杂乱无章的工作人员使用自动化的富文本到 HTML 过程为网站自己转换了大部分拼凑的内容,并将剩余的时间用于在整个公司宣传网站的好处。

“你必须让人们相信 HTML 值得他们花时间,”Ingalls 指出。但在仅仅一年多的时间里,该小组就收到了太多的请求。尽管 Internet 站点具有原始性质,但它取得了巨大的成功——比尔·盖茨本人在 1995 年 5 月的备忘录中评论说:“令人惊讶的是,在 Web 上查找信息比在 Microsoft 公司上查找信息更容易。网络。”

很明显,Web 将继续存在。

前进
的坡道 Microsoft 开发人员网络在 microsoft.com 上创建了第一个完全充实的网站:MSDN OffRamp,之所以如此命名,是因为预计开发人员会喜欢易于访问、易于访问的隐喻。信息。这是一个重要的里程碑:在 1994 年网站推出之前 - 以及之后的一段时间 - 微软网站上的大多数内容都是不连贯的宣传和支持文档,没有共同的导航或品牌。

该站点以 MSDN News 为基础,这是一份基于 CD-ROM 的季度印刷出版物。CD 的内容是用 SGML 创作的,SGML 是一种与 HTML 相关的格式化技术。“HTML 就像我们一直在做的所有事情的一个子集,这是自然而然的下一步,”推动这项工作的 Andy Himes 说。

MSDN 网站很不寻常,因为它有一个商业计划和少量的图形设计预算。该团队在 1994 年夏天开发了一个规范,对站点进行编码,并在发布之前对其进行测试。Himes 指出,尽管进行了所有仔细的基础工作,但“一切都没有计划好”。

问题?在发布后的几天内,MSDN 团队意识到,每季度更新一次网站并不足以满足饥渴的互联网受众。该计划被修改为每月更新,然后每周更新,最后每天更新。

“我们花了大约一年的时间才每天更新内容,”Himes 补充道。

哎呀!
蹒跚学步的孩子在学习走路和微软时不可避免地会遇到一些绊脚石。com也不例外。Kimberly Hope 是 microsoft.com 雇佣的首批 Web 构建者之一,他指出:“网站背后并不是无所不知的力量,而是办公室里的人在做这些事情。”

那么,考虑一下我们的花絮卷轴:

  • Mark Ingalls 回忆起在部署服务器之前的日子里,他如何错误地删除了用作 microsoft.com 主页的 live default.htm 文件。当主页访问者收到 File Not Found 错误时,Ingalls 会在他的浏览器缓存中寻找和恢复页面以找到并恢复现役状态。

  • MSNBC 的前身,当时被称为 MSN 新闻,最初是在制作团队的一名成员坐在桌子上研究示意图时,用他的臀部点击鼠标按钮时过早发布的。团队惊恐地看着内容在准备好之前就上线到公共服务器。

  • 对于 Internet Explorer 3.0 的发布,产品支持团队发布了一个全面更新的知识库。但是,他们的生产环境没有镜像 Web 服务器,并且该站点的发布没有运行一个重要的脚本来调整用于实时 Web 机器上访问点的驱动器号。当客户试图搜索知识库时,他们会得到错误而不是结果。

  • 一个对 microsoft.com 编码策略只了解过的供应商提供了第一个 Windows CE 站点。使用用于检查 HTML 有效性的工具 Weblint 在该站点上进行的第一次测试返回了 100 页的错误。1996 年 11 月有一个忙碌的 Comdex 前周末,数百页网站上的每个链接和相当多的其他代码都由少数人手动重新编码,以便在比尔盖茨周日晚上的主题演讲之前及时发布。

  • 在 microsoft.com 上首次尝试个性化,主页上的标题在用户点击后标记为已读,但并未针对大量 Internet 受众进行可扩展性测试。该技术在内部 Microsoft Intranet 站点上运行良好,因此只需将其移植到实时站点。不久之后,由于它对实时 Web 服务器的巨大影响,该功能被删除。

Windows 95:一个转折点
在 MSDN OffRamp 推出一年后,microsoft.com 正在加速推出公司历史上最重要的产品之一。大约在 1995 年中期,microsoft.com Web 服务器被迁移到 Microsoft Internet Information Server (IIS) 的预发布版本,因为 EMWACS 服务器正在努力跟上迅速增长的服务器负载。

“在将 IIS 发布给客户之前将 IIS 推广到 microsoft.com 一直是一项重要要求,”开发人员 John Ludeman 指出。“没有可以进行与实时 Internet 流量环境等效的测试。这句格言仍然存在——在 Windows 2000 发布之前,所有 microsoft.com 都在运行 IIS 5.0。”

1995.8-1995.11


开发了一种新的主页设计,称为“拼贴”,以取代星图图像。当电脑零售商和脱口秀主持人 Jay Leno 抵达西雅图主持 Windows 95 发布盛会时,聚集在“午夜疯狂”的人群,网站团队在一个忙碌的、不眠之夜准备吃牛排晚餐。预计会有大批好奇的发布日网站访问者。

该网站最初是在没有冗余的一台服务器上启动的,但很快就升级为两台服务器来处理流量。“当我们从一台服务器升级到两台服务器时,我们认为我们已经完成了,”John Martin 说。“我们不知道我们要面对什么。”

对于 Windows 95 的发布,在 Redmond 添加了第三个 Web 服务器,并由一些分布式供应商服务器补充,这些服务器用于处理发布的流量。“Windows 95 团队对我们没有太大的信心,这可能是正确的——回想起来,因为那次发布是一笔大买卖,”英格尔斯沉思道。“帐篷到处都是,杰·雷诺正在开着高尔夫球车在校园里兜风!”

杰伊·戈德斯坦 (Jay Goldstein) 记得发布时不那么迷人的一面:在 microsoft.com 上发布第一个综合产品网站之前的几个月里,他和琳达·莱斯特每周工作 90 小时。“没有人知道做这些事情意味着什么,”戈尔茨坦回忆道。“我是一名产品经理,我正在做 HTML。没有人可以去。”

尽管做了所有的准备,发射并没有像计划的那样干净利落。第三方浏览器错误和微软互联网服务器软件的预发布版本的相互作用产生了灾难性的组合:注册数据中的两个字节差异开始导致服务器崩溃。“John Ludeman 和我坐在公司数据中心,调试器连接到两个注册 Web 服务器,试图让它们保持活力,”Ingalls 说。“我现在没有睡觉,站在那里看着开发人员调试源代码。”

该团队最终取得了胜利,并吸取了有关测试和容量规划的宝贵经验,这有助于塑造未来的时代。随后,骄傲的网络运营人员穿着印有标语的T恤,“

“那时,我们什么都做。现在整个团队都致力于我们所做的事情,”早期网站的 Internet 系统工程师 Steve Heaney 指出。



续microsoft.com 闪回:

构建更好的站点
Windows 95 的推出说明了对凝聚力的 Web 流程的需求,并导致核心 Web 团队被拆分为 Microsoft 内部的自己的组:客户系统组。它最初由少数人组成,其中大多数人都在运营团队中。主页内容最终从开发人员手中转移到项目经理手中,并最终在 1996 年 5 月在经历了几次明显的印刷和语法错误之后成为了一名全职编辑。

“当时,每天约有 35,000 名观众,”当时说——编辑林·沃茨。“我们曾经整天在我们的页面上有一个断开的链接,如果有人注意到,没有人提到它。今天我们会在一分钟内知道并在下一分钟修复它。”

新服务分阶段推出。首先,创建了一个发布工具,将网页的控制权交给产品组和其他 Microsoft 团队,让 microsoft.com 客户经理能够管理更高级别的任务,例如创建新数据库来驱动日益复杂的内容要求。

接下来,创建了一个 Web 统计工具,以便发布者可以快速查看每日页面流量。但是这种级别的信息并没有提供足够的深度,因此设计了一个全面的注册系统来取代数百个单独的注册数据库——每个注册数据库都要求客户重新输入大部分相同的信息,但以一种不可共享的方式。

与此同时,网站流量以每月约 10% 的速度攀升。为了让您了解这意味着什么,1996 年年中 35,000 的每日网站访问量已增长到今天的 510 万访问者。

“这简直是令人难以置信的增长,”时任首席制作人、现任 microsoft.com 总经理的 Tim Sinclair 说。“要管理它,你必须在运营、发展和组织上都健全,否则它会让你不知所措。而且几乎有好几次都是这样。”

灵感和莎莎

1995年11月-1996年6月

在 Windows 95 发布后的那一年,主页经历了一系列快速的主页刷新。“拼贴”主页被“卡通”取代,这是一个专业设计的页面,带有用于导航的彩色图标。然而,对于大多数网站访问者来说,该页面被认为是“繁重的”,其中许多访问者仍以 9600 bps 的连接速度到达。因此在 1996 年中期,microsoft.com 推出了一种名为“Minimalistic”的备用设计,以使主页加载速度更快。

1996年6月-1996年8月

由于 8 月份 Internet Explorer 3.0 的推出,这个页面设计只持续了三个月。为了展示浏览器的一些花哨的新功能,并且由于极简的方法不足以满足客户的期望,因此引入了一个名为“回收罐”的页面,该页面具有更复杂的布局和交互效果,例如链接鼠标悬停时亮起。


大约在这个时候,集团项目经理史蒂夫·布什和制片人卡里·理查森和丽莎·波斯特参加了在旧金山举行的一场毫无成果的会议。从与他们在网站上面临的问题几乎没有关系的小组和会议中寻求庇护,他们逃到墨西哥餐厅吃早饭,并开始谈论在 Microsoft 网站上创建有用的、一致的导航。

想法出现了:他们应该构建一个基于图标的工具栏,类似于 Microsoft Office 等产品中的按钮栏——这是布什在移居 microsoft.com 之前工作的产品团队。“史蒂夫实际上把他的笔记本电脑放在桌子下面,他把它拿出来开始画图标,然后把图标从系统文件中拉出来。” 不久之后,他们就有了一个原型按钮栏来向人们展示。

1996.8.14-1996.11.15


但是有一个问题:花哨的图标(用于“搜索”的放大镜,用于“写我们”的铅笔)看起来与用于 Web 浏览器导航的按钮过于相似。“我们认为,虽然这个概念很棒,但实施起来却不是,”理查森报告说。这些按钮被重新制作成小的矩形黑色按钮,“主页”页面只有一个房子的小图标,然后 - 产生一致的网站外观和从 microsoft.com 上的任何位置轻松导航到核心网站功能 -在站点范围内部署。

一个新的开始
microsoft.com 的大部分最新发展都忠实地记录在Microsoft Backstage的页面中。Web 前沿时代的许多问题已经不复存在,取而代之的是精心设计的规划和构建过程以及仔细的发布管理。

1996.11.15-1997.9.29


“构建基础架构很有趣,尽管我确信我们当时并不知道这是我们正在做的事情,”Stephanie Weeks 说,她是第一批 microsoft.com 客户经理之一,现在负责管理微软的开发项目.com。“我记得那种友情和汗水,看着 Ingalls 和 Heaney 为保持少数 Web 服务器箱的正常运行而奋斗。”

一个关键的日期是 1996 年 8 月 14 日:成群的 Web 用户来到 microsoft.com 寻找 Internet Explorer 3.0 的那一天。系统团队有他们自己版本的“Midnight Madness”,他们采用这个词来描述当对 Web 浏览器的需求大大超出预期时随之而来的混乱。

“史蒂夫·希尼(Steve Heaney)和马克·英格尔斯(Mark Ingalls)确实在 FTP 和下载服务器前待了一整天,重新启动它们以保持它们的运行,因为这些盒子可以处理的用户太多了,”现在 microsoft.com 的系统操作员 Todd Weeks 说经理。“两周后,他们为下载程序聘请了容量规划师,这样我们就不会在 Internet Explorer 4.0 上遭遇同样的惨败。”

整个 1997 年和 1998 年,该网站“成长”并从网络上的初创公司发展成为世界级的组织。“我们能否进行过渡?这是一个很大的问号,”Sanjay Parthasarathy 指出,他于 1997 年底接任运行 microsoft.com 的集团的总经理。Parthasarathy 将 Internet 拨号音的概念引入该站点,一个简单、有效、运行迅速且可预测的网站比一个经常崩溃或激怒客户的精美网站要好。

1997.9.29-1998.11.30


“我一直这么说:你的网站只有在它背后的过程中才是好的,”他说,并指出运行一个世界级的网站是伟大技术和优秀过程的巧妙结合。“过渡的第二部分只是态度的改变——我们不再处于我们的私人沙箱中,我们对任务至关重要。”

在此期间,主页变得更精简,服务器被集群和负载平衡以实现冗余。每个小组都创建了一套核心流程来实施,例如开发新的主页设计、为全球 30 多个国际子公司站点本地化站点内容或响应数据中心问题。寻找并消除单点故障和瓶颈。

“现在有一个受控的气氛,”斯蒂芬妮·威克斯补充道。“我们知道我们要去哪里。我们知道我们在做什么。它仍然令人兴奋,它仍然是最前沿的。它只是一种不同的味道。”

页面现在备份在测试和登台服务器以及构成 www.microsoft.com 的 35 台实时服务器上。Weblint 很久以前就退休了,取而代之的是 PubWiz 中的手工规则检查过程,PubWiz 是一种将内容复制到实时站点的内部发布工具。一种可扩展的个性化形式已经在 MSDN、TechNet 和其他几个内部站点上成功地进行了试点项目,并且似乎注定要在 2000 年初出现在主页上

1999年12月


。Microsoft 在 Web 上的未来会是什么样子?我们对这个主题有一些想法。大约 50 年,呃,六年后再回来查看完整报告。



Dave Kramer 编辑 microsoft.com 主页和Microsoft Backstage. 他是 1996 年 11 月推出的 Microsoft Windows CE 网站的一员,现在是开发下一个版本的 microsoft.com 主页的团队的一员。


原文发布于1999 年 12 月 24 日

上个世纪,微软官网的简短历史的评论 (共 条)

分享到微博请遵守国家法律