你打开浏览器,静态敲下一串网址,网页回车,后缀页面出来了。静态整个过程快得像眨眼,网页但背后有个极其枯燥的后缀事实:这个页面,本质上只是静态一堆静态文件躺在某台服务器的硬盘里。后缀可能是网页.html,也可能是后缀.htm,甚至干脆没有后缀——但这都不重要,静态重要的网页是它们不“思考”。
静态网页的后缀后缀,是静态互联网最初级的身份证。1991年,网页Tim Berners-Lee发布第一个网页时,后缀文件就叫index.html。这个后缀从此成了约定俗成的规矩:告诉服务器“这是网页,请按网页方式处理”。服务器也老实,看到.html就直接把文件内容吐给浏览器,不加工,不装饰,像食堂阿姨打菜——你点什么,她就给你什么。
但后缀这事,有时候也挺能唬人。你见过.php结尾的网址,点开一看,内容完全是静态的,连个时间戳都不带变的。反过来,有些.html页面里塞满了JavaScript,每次刷新都换一副面孔,比动态网页还动态。后缀只是件外套,脱了外套,里面可能是肌肉,也可能是棉花。
有个细节挺有意思:早期Windows系统只认三个字母的扩展名,所以html得缩写成htm。现在没人记得这茬了,但你去某些老企业网站,还能看到.htm的尾巴,像上个世纪寄来的一封没拆的信。我见过一个政府网站,2023年了,首页后缀还是.asp,点开慢得像在拨号上网——那后缀背后是一台Windows Server 2003,风扇估计都转不动了。
静态后缀最诚实的时刻,是在你保存网页的时候。浏览器默认存成.html,双击就能打开,离线也能看。这比动态网页强——动态页面你存下来,打开往往是一堆乱码或者空白,因为它的内容靠服务器现算,算完了才端给你,你端走的只是空盘子。静态文件不是,它像一本印好的书,拿回家就能读,不用接电源。
但说实话,现在纯静态网页越来越少了。哪怕是个个人博客,也喜欢挂个.json接口,评论区还得靠外部服务。后缀的“静态”二字,已经慢慢变成一种修辞——意思是“核心内容不变”,而不是“完全不变”。我自己的网站就是个假静态,后缀是.html,但里面跑着一段脚本,每天自动换一句格言。你说它是静态还是动态?服务器懒得多想,浏览器也懒得问,只有我这种无聊的人,才会盯着地址栏琢磨这事。
后缀的作用,说到底就是给服务器和浏览器递个眼神。真正的静态,从来不在后缀里,而在你刷新一百次,页面纹丝不动的那种倔强里。哪天你看到个.html文件,打开后时间变了,别惊讶——那是它在假装静态,其实心里活泛着呢。