|
网站域名和网址不是网站一回事。域名是名词“baidu.com”这种可读的字符,网址则包含协议和路径,解释比如“https://www.baidu.com/s?答案wd=html”。很多人把这两者混着叫,网站但真正的名词技术人员心里门儿清。 HTTP和HTTPS的解释区别在于那层SSL/TLS加密。HTTPS就像把信件装进保险箱再邮寄,答案HTTP则直接明信片。网站2024年还在用HTTP的名词网站,基本等于把密码写在便利贴上贴在电脑屏幕前。解释浏览器地址栏的答案小锁头图标,就是网站告诉你“这条路安全”。 DNS是名词互联网的电话簿。你输入域名,解释它帮你翻译成服务器能懂的IP地址。这个过程通常几十毫秒,但你访问的网站偶尔打不开,八成是DNS解析出了问题。换个公共DNS如8.8.8.8,往往能解决不少玄学故障。 Cookie不是饼干。它是服务器留在你浏览器里的小文件,记录登录状态和偏好设置。第三方Cookie则被广告商用来追踪你——你昨天搜过“跑步鞋”,今天刷新闻全推鞋类广告,那就是它的功劳。浏览器默认允许,但隐私意识强的用户会定期清掉。 前端和后端的分工,好比餐厅的厨师和服务员。前端(HTML、CSS、JavaScript)负责你看到的一切——按钮颜色、弹窗动画、页面布局。后端(Python、Java、数据库)则藏在厨房,处理登录验证、订单存储、支付逻辑。你点“提交”按钮,前端把数据打包送给后端,后端处理完再返回结果。如果后端挂了,前端页面再漂亮也白搭。 CDN是内容分发网络。它把网站的静态资源(图片、视频、JS文件)复制到全球各地的节点服务器。你在北京访问一个部署在美国的网站,CDN会从最近的香港节点给你传数据,而不是横跨太平洋绕一圈。效果就是:视频秒开,图片不转圈。 IP地址是服务器的门牌号。IPv4像“192.168.1.1”,总共约43亿个,早就不够用了。IPv6则长成“2001:0db8:85a3:0000:0000:8a2e:0370:7334”这样,数量多到能给地球每粒沙子分配一个。国内运营商已经全面支持IPv6,但很多老设备默认还在走IPv4。 开源不是免费的同义词。开源指源代码公开,任何人都能查看、修改、分发。Linux、WordPress都是典型。免费软件不一定开源,开源软件也可以收费——比如Red Hat企业版Linux,卖的就是技术支持和稳定性保障。很多小公司白嫖开源软件,代码出问题就傻眼,因为没买商业支持。 服务器渲染和客户端渲染各有痛点。前者(如传统PHP网站)每次刷新都从服务器拉取整个HTML,首屏快但交互笨重。后者(如Vue/React单页应用)首屏要下载大量JS,白屏几秒钟,但后续页面切换丝滑。现在流行SSR(服务端渲染)折中——首屏由服务器生成,后续交互走客户端,两手抓。 缓存不是玄学。浏览器缓存让你第二次访问同一网站时,直接读本地文件,省流量又提速。但缓存也会坑人——网站更新了样式,你看到的还是旧版,按Ctrl+F5强制刷新就能解决。后端缓存则更复杂,Redis存热点数据能扛住每秒上万次请求,但缓存穿透和雪崩问题能让人加班到凌晨。 网站开发里没有银弹。每个名词背后都是取舍——加密换安全,但拖慢速度;CDN提性能,但增加成本;开源省预算,但风险自担。理解这些术语,不是背概念,而是知道它们各自解决什么问题、带来什么副作用。遇到实际问题时,才能对症下药。 |