深圳幻海软件技术有限公司 欢迎您!

  • cookie、session,、token,还在傻傻分不清?

    摘要:session和token本质上是没有区别的,都是对用户身份的认证机制,只是他们实现的校验机制不一样而已。本文分享自华为云社区《Session/Cookie/Token还傻傻分不清?》,作者:龙哥手记。相信项目中用JWTToken的应该不在少数,但是发现网上很多文章对token的介绍有误,所以

  • 浏览器渲染和原理

    一、浏览器的渲染过程注意:这个过程是逐步完成的,为了更好的用户体验,渲染引擎将会尽可能早的将内容呈现到屏幕上,并不会等到所有的html都解析完成之后再去构建和布局render树。它是解析完一部分内容就显示一部分内容,同时,可能还在通过网络下载其余内容。渲染过程解读如下:首先解析收到的文档,根据文档定

  • 面试 考察网络请求HTTP相关知识(第六天!)

     01、HTTP常⻅的状态码有哪些?1xx服务器收到请求2xx请求成功     ---  200成功状态码3xx重定向      --- 301永久重

  • 面试题 JS 不能不会的内容

    原博客地址01、描述事件冒泡的流程,可画图考察点:事件基础知识参考答案:copy//基于DOM树结构,事件会顺着触发元素向上冒泡//阻止冒泡event.stopPropagation();点击一个div,会一级一级向父级、爷级元素上冒泡,这个点击事件不仅能被这个div捕捉到,也能被他的父级、爷爷级…

  • 苹果 Safari 浏览器 Bug :网站可实时跟踪用户最近浏览活动,涉及 iOS 15 和 iPadOS 15 所有版本

    1月17日消息,据MacRumors报道,根据浏览器指纹识别服务提供商FingerprintJS周五分享的一篇博客文章,WebKit的一个名为IndexedDB的JavaScriptAPI中的一个Bug可以泄露用户最近的浏览历史甚至身份。该Bug允许任何使用IndexedDB的网站在用户浏览会话期间

  • 把iOS 15做进浏览器?这款小工具香疯了

    最近世超在上网冲浪的时候,发现了一位忍受不了浏览器起始页,的前端程序员。他自己一人连肝了超过400个小时,从产品设计到前后端开发,最后终于做出一款让自己满意的简起始页插件,最重要的是:这是一款不受广告打扰,并且免费开放的浏览器插件工具。这款起始页插件,聚集了日历、天气、头条新闻、海报、常用网站等等功

  • Web前端开发与iOS终端开发的异同

    语言前端和终端作为面向用户端的程序,有个共同特点:需要依赖用户机器的运行环境,所以开发语言基本上是没有选择的,不像后台想用什么就用什么,iOS只能用Objective-C,前端只能javascript,当然iOS还可以用RubyMotion,前端还能用GWT/CoffieScript,但不是主流,用

  • 如何不基于构建工具优雅的实现模块导入?

    当 ESModule​ 最开始作为一种新的 JavaScript​ 模块化方案在 ES6​ 中被引入的候,其实是通过在 import 语句中强制指定相对路径或绝对路径来实现的。复制importdayjsfrom"http

  • WebAssembly 安全的现在和未来

    正如我们最近解释的,WebAssembly是一种用于以任何语言编写的二进制格式的软件,旨在最终无需更改就能在任意平台运行。WebAssembly的第一个应用是在Web浏览器中,以使网站更快、更具交互性。WebAssembly有计划推向Web之外,从各种服务器到物联网(IoT),其创造了很多机会,但也

  • 真香!自从用了Charles,Fiddler已经被我彻底卸载了

    在做客户端/服务端测试时,经常需要对客户端的操作进行抓包分析,排查请求和响应数据是否符合预期。因此抓包能力是软件测试从业者的必备技能。目前行业里常用的抓包工具主要有Fiddler和Charles。本文重点讲解下Charles的基本使用。Charles是一款支持HTTP代理和抓包的网络代理软件。浏览器

  • Strve.js这样写法像不像React?

    第一次在手机上写文章,觉得别有一番风趣。上周自己抽时间把Strve.js升级了一下,现在目前版本是2.3.3。有兴趣的朋友可以去官方文档查阅一下。说到官方文档,之前有位朋友说我的文档缺乏可视化界面,就是那种在线编辑插件。这位朋友提的建议很不错,就去网上调研了一下,最后选定了Codepen。选定它的原

  • 从页面输入网址,回车到显示内容,这中间到底经历了什么

    写在前面阿粉在学习计算机网络的内容时,脑子里面突然冒出来一个问题:当我们在一个浏览器界面输入网址,回车到界面显示内容,这中间经历了什么?先不要往下看,你能想到什么?下面是我能想到的过程,有可能不是很准确,如有错误之处,还望指出。计算机网络大体上可以分为应用层,传输层,网络层,链路层和物理层。当我们在

  • JavaScript内部原理:浏览器的内幕

    简介Javascript是一种奇怪语言,有些人喜欢它,有些人讨厌它。它有许多独特的机制,这些机制在其他流行语言中不存在,也没有对应的机制,还有突出明显的就是代码的执行顺序。了解浏览器环境,它的组成以及它的工作原理会让我们在编写JS时更加自信,并为可能发生的潜在问题做好了充分的准备。在这篇文章中,我们

  • 分析 | 为什么他能成为谷歌新当家?皮查伊的登顶之路

    盛赞溢美,无以复加。谷歌母公司Alphabet上周宣布,两位联合创始人拉里·佩奇(LarryPage)和布林(SergeyBrin)则辞去Alphabet的CEO和总裁职位,但继续留在公司董事会;而谷歌CEO桑达尔·皮查伊兼任Alphabet的CEO职位。2012年的皮查伊2012年和2013年,我

  • 一文彻底搞懂cookie和session

    为什么需要cookie和session在Web发展史中,我们知道浏览器与服务器间采用的是http协议,而这种协议是无状态的,所以这就导致了服务器无法知道是谁在浏览网页,但很明显,一些网页需要知道用户的状态,例如登陆,购物车等。所以为了解决这一问题,先后出现了四种技术,分别是隐藏表单域,URL重写,c

  • 浅谈了不起的前端

     前言喜欢聊一些新奇的技术,也喜欢学习新的东西,在这个日益繁荣的时代,有幸见证技术的发展是多么美好的一件事。  前端简史技术的发展总是遇到问题,去解决问题,然后不断遇到问题,不断解决问题。前端最初被称为Front-end。主要是用来采集输入信息,呈现界面效果。关于前端的

  • 如何从请求、传输、渲染3个方面提升Web前端性能

    什么是WEB前端呢?就是用户电脑的浏览器所做的一切事情。我们来看看用户访问网站,浏览器都做了哪些事情:输入网址–>解析域名->请求页面->解析页面并发送页面中的资源请求->渲染资源->输出页面->监听用户操作->重新渲染。通过上面的路径可以看出浏览器分为请求

  • 干货 | 从零开始配置前端开发环境

     前段时间更换了设备,正好趁着这个机会来记录一下适合前端开发的一个环境,以及推荐提高效率的应用。基础环境Node.js是JavaScript运行时,目前前端工程化必不可缺的一个环境。通常我们会选择稳定版本(LTS)进行下载。NPM是javascript的包管理工具,也是目前Node.js默

  • 27条自查Web应用缺陷的建议

    【51CTO.com快译】无论您是为了个人用途、还是为了客户需求、或是根据组织公司的任务,去开发与构建一个Web应用,安全、稳定且不“暗藏”bug都是必须具备的一些基本特征。毫不夸张地说,那些应用自带的bug或缺陷,不但会破坏其可用性与用户体验,而且会影响到您作为开发人员的声誉。在本文中,我们将逐条

  • 程序员需要了解的浏览器缓存技术

     做web开发的同学(前端工程师和后端工程师),经常遇到响应304,304的意思就是浏览器已经缓存,不需要走服务器,浏览器直接响应数据给用户,最常用的解决浏览器缓存的问题,就是在静态文件后面添加版本号,让浏览器不响应缓存。那么web浏览器是怎么缓存数据的:Expires早起的web就是通过

推荐阅读