孤惯|多才多艺:你可能会错过的前端功能,前端不易( 三 )
·React—CreateReactApp已经编写了一个关于bundle大小分析的页面 。
·Vue.js—与Angular类似 , VueCLI提供了一个报表命令选项来获取报表文件 。
Serviceworker和先进的网络应用程序
Serviceworker是在Web浏览器中运行并管理应用程序缓存的脚本 , 这是将Web应用程序转换为PWA或渐进Web应用程序的步骤之一 。 可以像浏览普通网站一样浏览PWA , 一个安全的URL , 但允许用户体验类似于从移动应用程序浏览 , 而不受其限制(例如 , 应用程序在设备上存储提交或占用大量内存) 。
·Angular—完整的框架还提供了一种管理serviceworkers的方法 。
·React—这里是CreateReactApp的PWA教程 。
·Vue.js—VueCLI包括PWA特性 。
服务端渲染(SSR)
服务器端渲染或SSR是Angular、React和Vue.js应用程序的游戏改变器 。 它将组件呈现到服务器上的HTML字符串中 , 并直接发送到浏览器 。 最后 , 它将静态标记转化为客户端上完全交互式的应用程序 。 它服务于几个目标:
·提高SEO(搜索引擎优化)
·内容显示更快
以下是每个JS框架提供的解决方案:
·Angular—Angular普遍特征
·React—Next.js通常用于React应用程序 。
·Vue.js—Nuxt是SSR(Vue文档)的Vue.js框架 。
静态站点发生器(SSG)
随着Jamstack的增长 , 静态站点生成器或SSG变得不可避免 。 Jamstack是一种不依赖Web服务器的Web应用程序 , 以下是使用SSG的优点:
·速度:静态站点生成器在构建时生成站点页面 , 而不是实时生成 。
·安全性:不再有CMS(内容管理系统) , 这些系统经常被黑客攻击 。
【孤惯|多才多艺:你可能会错过的前端功能,前端不易】·更容易缩放:部署驻留在可以在任何地方服务的文件堆栈中 , 所以在内容传递网络(CDN)中存储网站非常容易 。 因此 , 文件可以以最快的速度跨越世界 。
·开发工作流程:不再为开发人员创建和管理后端服务器或数据库 。
最常见的SSG有:
·Angular—Scully
·React—Gatsby(React+GraphQL),Next.js
·Vue.js—Gridsome,Nuxt
·其他编程语言—11ty,Hugo,Jekyll等等 。
以下是实现跟踪和A/B测试的一些解决方案:
·Google分析—Angular教程、React教程、Vue.js教程 。
·Kameleoon—AI驱动的个性化和A/B测试框架
网络性能
构建一个性能良好的网络应用程序不是一蹴而就的 , 而是使它快速加载保证用户享受其浏览应用程序的过程 。 存在各种应用洞察力网站来评估性能如谷歌的网页速度测试分析 , 例如Google的PageSpeedInsights 。
网页速度测试分析
谷歌Chrome控制台提供了一个有效的工具——lighthouse 。 它根据五个标准(性能、渐进Web应用程序、最佳实践、访问和SEO)以及以100的满分为每个类别打分以此来评估网站性能 , 分析后给出提高分数的提示 。
推荐阅读
- 爱因斯坦|生命没有终点?爱因斯坦可能发现了真相,但连他自己都不敢相信
- 显卡|装完就后悔系列②,10600K可能真的不是我想要的i5处理器
- 曲面屏|华为Mate 40 Pro价格确定,这可能是今年最值得入手的手机了
- 机智玩机机|OPPO小米vivo三家谁最有可能顶上?,华为手机衰退后
- 韭菜花音乐|Series X售价可能是599美元,Pringles在南非的促销活动透露Xbox
- 医生|人类大脑里面,可能深藏着一套比意识更为智能系统!
- 高通骁龙|可能是“最落魄”的骁龙845手机,999入手的三星S9简评!
- 晨报精选|「打造省域副中心城市」“智慧+”为大同城市发展解锁更多可能
- 外星人|“外星人”很可能普遍存在?科学家:就在两颗“太阳”附近
- 6g|华为又将被超越?绕过5G研发6G,不是噱头,有可能成为现实!