-
Web(7) 前端路由实现方法
什么是路由?简单的来说,路由是 URL –> 函数 的映射关系。
大部分复杂的网站,都会把业务解耦为模块进行处理。这些网站中又有很多的网站会把适合的部分应用Ajax进行数据交互,展现给用户,很明显处理这样的数据通信交互,不可避免的会涉及到跟URL打交道,让数据交互的变化反映到URL的变化上,进而可以给用户机会去通过保存的URL链接,还原刚才的页面内容板块的布局,这其中包括Ajax局部刷新的变化。
-
Web(6) 浏览器页面的渲染过程
浏览器在下载好HTML、CSS、JS等文件后,是如何将这些内容组装成绚丽的页面呈现给用户呢?不同的浏览器渲染过程实际上并不相同,但是依旧存在相一致的部分。
-
Web(5) HTTP与HTTPS
超文本传输协议HTTP被用于Web浏览器和网站服务器之间传递信息,HTTP以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。
-
Web(4) Nginx设置动态Proxy_Pass
前端开发过程中,我们为了避免与后端进行接口联调时反复修改请求地址,通常会采用服务器地址相对路径的方法,以
../rest/api/
的模式请求前端文件所在服务器的http://192.168.1.100/rest/api
接口。这样可以规避开发阶段(develop
)和生产阶段(production
)代码不一致的问题,但是在接口联调阶段(debug
),特别是前后端由不同的人开发的情况下,则需要使用代理服务器进行转发。
-
Web(3) GraphQL深入理解
在前一篇文章中我们对GraphQL有了基础的了解,我们直到GraphQL使用
Schema
来描述数据,并通过指定和实现GraphQL规范定义了支持Schema
查询的DSQL (Domain Specific Query Language,领域特定查询语言)
。Schema
帮助将复杂的业务模型数据抽象拆分成细粒度的基础数据结构,而DSQL
的实现则赋予了前端开发者自由组织和定制请求数据的能力。
-
Web(2) GraphQL简要介绍
GraphQL是什么?GraphQL是一种既用于API的查询语言,也满足数据查询的运行时语言。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获取它需要的数据,而且没有任何冗余,也让API更容易地随着时间推移而演进,还能用于构建强大的开发者工具。
-
Web(1) 域名发散与域名收敛
浏览器对于同一域名下允许的并发请求做了限制,通常同一域名下最大并发请求数量为6个