张啸


世界上最快乐的事,莫过于为理想而奋斗。


分类: Web知识学习


  1. Web(7) 前端路由实现方法

    什么是路由?简单的来说,路由是 URL –> 函数 的映射关系。

    大部分复杂的网站,都会把业务解耦为模块进行处理。这些网站中又有很多的网站会把适合的部分应用Ajax进行数据交互,展现给用户,很明显处理这样的数据通信交互,不可避免的会涉及到跟URL打交道,让数据交互的变化反映到URL的变化上,进而可以给用户机会去通过保存的URL链接,还原刚才的页面内容板块的布局,这其中包括Ajax局部刷新的变化。


  2. Web(6) 浏览器页面的渲染过程

    浏览器在下载好HTML、CSS、JS等文件后,是如何将这些内容组装成绚丽的页面呈现给用户呢?不同的浏览器渲染过程实际上并不相同,但是依旧存在相一致的部分。


  3. Web(5) HTTP与HTTPS

    超文本传输协议HTTP被用于Web浏览器和网站服务器之间传递信息,HTTP以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。


  4. Web(4) Nginx设置动态Proxy_Pass

    前端开发过程中,我们为了避免与后端进行接口联调时反复修改请求地址,通常会采用服务器地址相对路径的方法,以../rest/api/的模式请求前端文件所在服务器的http://192.168.1.100/rest/api接口。这样可以规避开发阶段(develop)和生产阶段(production)代码不一致的问题,但是在接口联调阶段(debug),特别是前后端由不同的人开发的情况下,则需要使用代理服务器进行转发。


  5. Web(3) GraphQL深入理解

    在前一篇文章中我们对GraphQL有了基础的了解,我们直到GraphQL使用Schema来描述数据,并通过指定和实现GraphQL规范定义了支持Schema查询的DSQL (Domain Specific Query Language,领域特定查询语言)Schema帮助将复杂的业务模型数据抽象拆分成细粒度的基础数据结构,而DSQL的实现则赋予了前端开发者自由组织和定制请求数据的能力。


  6. Web(2) GraphQL简要介绍

    GraphQL是什么?GraphQL是一种既用于API的查询语言,也满足数据查询的运行时语言。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获取它需要的数据,而且没有任何冗余,也让API更容易地随着时间推移而演进,还能用于构建强大的开发者工具。


  7. Web(1) 域名发散与域名收敛

    浏览器对于同一域名下允许的并发请求做了限制,通常同一域名下最大并发请求数量为6个