从制作角度讲网站包括两个部分
一个网站,从制拆开来看,作角其实就两块东西:前端和后端。度讲这说法老套,网站但准确。包括部分前端是从制你眼睛能看到的,后端是作角你眼睛看不到的。就这么简单。度讲
前端这玩意儿,网站说白了就是包括部分页面长什么样。按钮圆不圆,从制字体大不大,作角图片转不转,度讲动画顺不顺滑。网站我见过太多人把前端当成"画图",包括部分觉得找个设计师画个稿子就完事了。真不是。前端是代码和视觉的混合体,HTML管结构,CSS管长相,JavaScript管行为。你点一下那个导航栏,它滑出来一个菜单,那是JavaScript在干活。你滚动页面,图片懒加载,那也是JavaScript在干活。没有它,页面就是一具漂亮的尸体。
但真正让网站"活着"的,是后端。它藏服务器里,你摸不着,可你每点一次按钮,每提交一次表单,都是它在背后处理。数据库里存着你的用户名和密码,服务器上跑着各种逻辑代码。你下单买东西,库存扣减、订单生成、支付接口调用,这些事儿后端全包了。前端只负责把"购买成功"四个字显示给你看。
有意思的是,这两部分的分界线,这些年越来越模糊。早年间,网站页面是服务器直接渲染好,扔给浏览器显示。现在呢?前端框架Vue、React满天飞,页面大部分逻辑都搬到了浏览器里跑。后端反倒变成了纯粹的数据接口提供者。你说这叫前端还是后端?没人说得清。
我印象特深的一次,是给一个小餐馆做点餐网站。老板不懂技术,跟我说:"你就帮我弄个能点菜的网页呗。"我问他:"你需不需要统计每天卖了多少份鱼香肉丝?"他愣了。其实他需要,但他不知道那叫"后端功能"。后来我给他加了个简单的管理后台,他每天打烊后能看一眼数据,乐得不行。你看,用户感知到的只是那个点菜页面,但真正有价值的,是背后那套统计逻辑。
还有个容易被忽略的点:性能。前端加载快不快,取决于图片压没压缩,代码有没有冗余;后端响应快不快,取决于数据库索引建没建好,服务器带宽够不够。两边都得管,偏废哪头都出事。有人前端写得贼华丽,结果接口一慢,页面转圈转半天,用户早跑了。也有人后端逻辑强悍,但前端按钮找不到,用户照样骂娘。
所以你要是真想搞明白网站怎么做的,别光看表面。打开浏览器开发者工具,看那个"网络"标签页——你能看到前端发出去的每一个请求,也能看到后端返回来的每一段数据。那一条条记录,就是这两个部分对话的证据。它们配合得好,你感受不到它们的存在;配合得差,页面就卡、崩、错。
说到底,前端是脸面,后端是内脏。脸面要好看,内脏要健康。缺了哪个,网站都活不长。