网页博客进化史

cc 发布于2018年10月22日 ∣ 技术 ∣ 博客 ∣ 约601字 · 需2分钟 阅读()

也算是web进化史吧

最早的静态html页面

到PHP动态页面盛行,同期的jsp,csp都是一个页面一个页面渲染数据返回给前端

因为早期互联网访问量并不是特别高,增加服务器依然可以解决请问量问题

然后智能手机的盛行,直接将访问量提高了好几个数量级。原来并不是每个家庭一个电脑,有电脑也不常开到现在差不多人手一台手机,时不时拿手机出来刷。

虽然手机上大部分是独立应用,但是独立应用也随着移动互联网发展,慢慢变成了app壳+h5的形式,因为原生开发动态性远不如H5来得快速高效

网站也因为功能增加越来越,服务端完整渲染一个界面需要耗费不少服务器资源,实际上用户又不一定用到,造成资源一定的浪费,于是很多界面渲染工作放到了前端来处理。特别是现在的管理后台相关界面,因为配置项太多,都慢慢转成了前后分离的模式,部分数据处理逻辑与界面动态渲染都放到了用户端

前后端分离的网站虽然带来的性能的飞跃,同时也给爬虫造成很大挑战,导致很多界面爬虫无法抓取,严重影响了传统展示类型站点的搜索排行

于是又衍生出前后端渲染双模式,当用户首次使用时后端渲染全部界面,在界面内操作跳转时,并不会重新取完整页面,而只是取需要的数据来渲染。而爬虫根据爬取的所有界面都是完全渲染的

使用hugo的好处是生成速度快,还有相关文章等各种功能模块,但是有页面加载问题,每次跳转都会刷新整个界面,有时候就很烦燥,目前很多动态博客仍然是这种模式,纯服务端渲染数据

nextjs