CI/CD
Continuous Integration/Continuous Deployment,持续集成和持续交付/部署,旨在简化并加快软件开发生命周期。 持续集成(CI)是指自动且频繁地将代码更改集成到共享源代码存储库中的做法。
Continuous Integration/Continuous Deployment,持续集成和持续交付/部署,旨在简化并加快软件开发生命周期。 持续集成(CI)是指自动且频繁地将代码更改集成到共享源代码存储库中的做法。
Test-Driven Development,测试驱动开发,指的是先写好测试,然后再根据测试完成开发。使用这种开发方式,会有很高的测试覆盖率
Behavior-Driven Development,行为驱动开发,指的是写出优秀测试的最佳实践的总称。BDD测试的是行为,即软件应该怎样运行
Cross-origin resource sharing,跨源资源共享,通过允许服务器标示除了它自己以外的其他源(域、协议或端口),使得浏览器允许这些源访问加载自己的资源
Cross Site Scripting,跨站脚本攻击,是一种安全漏洞,攻击者可以利用这种漏洞在网站上注入恶意的客户端代码
Cross-Site Request Forgery,跨站请求伪造,是一种冒充受信任用户,向服务器发送非预期请求的攻击方式
Content Security Policy,内容安全策略,这是一种额外的安全层,用于检测和减轻某些类型的攻击,如跨站脚本攻击(XSS)和数据注入攻击等
px像素(Pixel),是相对于显示器屏幕分辨率而言的;em是相对长度单位。相对于当前对象内文本的字体尺寸;rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素
Open system interconnection,开放式系统互联参考模型,包括物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
Model-View-Controller,View 传送指令到 Controller;Controller 完成业务逻辑后,要求 Model 改变状态;Model 将新的数据发送到 View,用户得到反馈
Model–View–ViewModel,是一种 OOP 软件架构模式,它的核心是将我们的应用程序的逻辑与视图做分离,提升代码可维护性与应用健壮性
Object Oriented Programming,面向对象编程,把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数
Client Side Rendering,客户端渲染,在渲染工作在客户端(浏览器)进行,而不是在服务器端进行
Server Side Rendering,服务端渲染,与客户端渲染不同的是,SSR输出的是一个渲染完成的html,整个渲染过程是在服务器端进行的
Static Side Generation,静态站点生成,构建的时候直接把结果页面输出html到磁盘,每次访问直接把html返回给客户端,相当于一个静态资源
Single Page Application,单页面应用,控制整个页面,还负责处理抓取新数据,并在无需重新加载的前提下处理页面切换
Least Recently Used,最近最少使用,缓存淘汰算法,如果数据最近被访问过,那么将来被访问的几率也更高
面向连接的协议,在收发数据前必须和对方建立可靠的连接,建立连接的3次握手、断开连接的4次挥手,为数据传输打下可靠基础
面向无连接的协议,数据传输前,源端和终端不建立连接,发送端尽可能快的将数据扔到网络上,接收端从消息队列中读取消息段
Progressive Web App,渐进式网页应用,是一种利用现代浏览器功能构建的Web应用,旨在提供类似于原生应用的体验。它不是特指某一项技术,而是应用了多项技术(如App Manifest、Service Worker、Web Push等)的Web App
WebAssembly,是一种虚拟指令集体系架构,它是为诸如C、C++、Rust、Go、Java、C#等低级源语言提供的一个高效编译目标,设计初衷并非用于手写代码,而是让这些语言编写的代码能在现代Web浏览器中以接近原生的速度运行