摘要: 一、HTTP简介 1.http协议介绍 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。 HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) HT 阅读全文
posted @ 2018-04-28 20:49 苍青浪 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP存在的问题 1.1 可能被窃听 HTTP 本身不具备加密的功能,HTTP 报文使用明文方式发送 由于互联网是由联通世界各个地方的网络设施组成,所有发送和接收经过某些设备的数据都可能被截获或窥视。(例如大家都熟悉的抓包工具:Wireshark) 1.2 认证问题 无法确认你发送到的服务器就 阅读全文
posted @ 2018-04-28 20:47 苍青浪 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 金三银四搞事季,前端这个近年的热门领域,搞事气氛特别强烈,我朋友小伟最近就在疯狂面试,遇到了许多有趣的面试官,有趣的面试题,我来帮这个搞事 boy 转述一下。 以下是我一个朋友的故事,真的不是我。 for (var i = 0; i < 5; i++) { console.log(i); } “小伟 阅读全文
posted @ 2018-04-28 15:19 苍青浪 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 1. 浏览器缓存基本认识 2. 强缓存的原理 3. 强缓存的管理 4. 强缓存的应用 5. 协商缓存的原理 6. 协商缓存的管理 7. 浏览器行为对缓存的影响 浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题, 阅读全文
posted @ 2018-04-28 14:37 苍青浪 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 在这篇文章中,我会深入理解JavaScript最根本的组成之一 : "执行环境(执行上下文)"。文章结束后,你应该对解释器试图做什么,为什么一些函数/变量在未声明时就可以调用并且他们的值是如何确定的有一个清晰的认识。 什么是执行环境(执行上下文)当代码在JavaScript中运行的时候,代码在环境中 阅读全文
posted @ 2018-04-28 14:28 苍青浪 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 前言 我们都知道,javascript从诞生之日起就是一门单线程的非阻塞的脚本语言。这是由其最初的用途来决定的:与浏览器交互。 单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务。 而非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定时间才能返回 阅读全文
posted @ 2018-04-28 14:05 苍青浪 阅读(44355) 评论(11) 推荐(15) 编辑
摘要: 写这篇文章的目的是将自己对该文章的理解做一个记录,官方文档链接The Node.js Event Loop, Timers, and process.nextTick() 文章内容可能有错误理解的地方,希望能和大家探讨一下,欢迎批评指正! Node.js Event Loop 的理解 Timers, 阅读全文
posted @ 2018-04-28 14:02 苍青浪 阅读(578) 评论(0) 推荐(0) 编辑
摘要: var getXmlHttpRequest = function () { try{ //主流浏览器提供了XMLHttpRequest对象 return new XMLHttpRequest(); }catch(e){ //低版本的IE浏览器没有提供XMLHttpRequest对象,IE6以下 // 阅读全文
posted @ 2018-04-28 12:09 苍青浪 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 相信大多数前端开发者在需要与后端进行数据交互时,为了方便快捷,都会选择JQuery中封装的AJAX方法,但是有些时候,我们只需要JQuery的AJAX请求方法,而其他的功能用到的很少,这显然是没必要的。 其实,原生JavaScript实现AJAX并不难,这篇文章将会讲解如何实现简单的AJAX,还有跨 阅读全文
posted @ 2018-04-28 11:43 苍青浪 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 你遇到过性能很差的网页吗? 这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。 你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢? 本文将详细介绍性能问题的出现原因,以及解决方法 阅读全文
posted @ 2018-04-28 11:28 苍青浪 阅读(650) 评论(0) 推荐(0) 编辑