面试
文章平均质量分 84
妙趣前端
学生
展开
-
性能优化:控制关键请求的优先级
性能优化:控制关键请求的优先级构建一个网站服务看似简单:发送 HTML,浏览器识别出接下来需要加载什么资源。然后,我们耐心的等待页面就绪。你不知道的是,这背后发生了很多事情。你有没有想过,浏览器是如何判断哪些资产需要以什么顺序被请求的?内容概览:什么是资产优先级?Chrome 如何安排资源优先级?什么样的请求是关键的?Lighthouse 审计:避免关键请求的依赖链。技术:控制请求优先级。技术:图片懒加载。技术:font-display关键请求检查清单。什么是资产优先级?现代浏原创 2021-12-14 14:58:03 · 568 阅读 · 0 评论 -
TCP 协议简述
TCP 协议简述TCP 提供面向有连接的通信传输,面向有连接是指在传送数据之前必须先建立连接,数据传送完成后要释放连接。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。同时由于TCP协议是一种面向连接的、可靠的、基于字节流的运输层通信协议,TCP是全双工模式,所以需要四次挥手关闭连接。TCP包首部网络中传输的数据包由两部分组成:一部分是协议所要用到的首部,另一部分是上一层传过来的数据。首部的结构由.原创 2021-11-02 22:36:22 · 1625 阅读 · 0 评论 -
GET 和POST
GET 和POST我们常说的一些区别都是一些表面上的,比如:GET没有POST安全、GET请求时URL的长度是有限制的、GET没有body而POST有body等等。这些都是针对浏览器中的要求, 在使用HTTP作为接口进行传输时,就没有这么多条条框框了,此时GET和POST只是HTTP协议中的两种请求方式,而HTTP协议是基于TCP/IP的应用层协议, 无论GET还是POST,用的都是同一个传输层协议,所以在传输上没有区别。因此,在用作为接口进行传输时,最大的不同就在于报文格式上的不同了POST /ur原创 2021-10-18 19:44:00 · 194 阅读 · 0 评论 -
重定向状态码302、301
状态码302、301301 Moved Permanently被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。新的永久性的URI应当在响应的Location域中返回。除非这是一个HEAD请求,否则响应的实体中应当包含指向新的URI的超链接及简短说明。如果这不是一个GET或者HEAD请求,那么浏览器禁止自动进行重定向,除非得到用原创 2021-10-18 10:22:46 · 2886 阅读 · 0 评论 -
Http缓存
http背景以前啥都不懂时候听这个名字感觉好牛b的,实际上这玩意很简单,就是改个请求头完了。概念一、强缓存强缓存是设置过期时间,超过设置的时间会发请求,否则就会走缓存,连请求也不会发。状态码是200二、协商缓存协商缓存常用模式有两种,一种是last-modified,一种是etag。也有地方叫对比缓存的。last-modified就是资源的修改时间。如果客户端来请求服务器一个文件,服务器便会给请求头加上last-modified返回给客户端,客户端下次请求同一个文件时,会带上If-Modi原创 2021-10-16 10:32:19 · 1154 阅读 · 0 评论 -
DNS 协议是什么?
DNS 协议是什么?说说 DNS 完整的查询过程?一、是什么DNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址IP 地址:一长串能够唯一地标记网络上的计算机的数字域名:是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识二、域名域名是一个具有层次的结构,从上到下一次为根域名、顶级域名、二级原创 2021-10-15 20:14:31 · 9355 阅读 · 0 评论 -
互联网协议套件 TCP/IP
七层网络模型七层网络模型最近又看到这个七层模型了,一直都记不住这个七层模型,就算背住了也很快忘记。主要原因还是因为没有真实的使用场景,也没能理解其中的原理。但是这个东西是计算机网络的基础,既然碰巧看到就顺便整理一下吧。很多知识的梳理都是通过文章来理解贯通的,所以在计算机开发中对于技术的应用对敲代码;对于抽象的知识多写文章,自然而然的就懂了。关于七层模型的介绍七层模型,也称为OSI(Open System Interconnection)参考模型,是国际标准化组织(ISO)制定的一个用于计算机或通讯原创 2021-10-15 09:51:01 · 851 阅读 · 0 评论 -
负载均衡详解
负载均衡详解摘要:面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等…面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后原创 2021-10-15 09:45:09 · 6802 阅读 · 1 评论 -
DNS解析
DNS 协议是什么?说说 DNS 完整的查询过程?一、是什么DNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址IP 地址:一长串能够唯一地标记网络上的计算机的数字域名:是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识二、域名域名是一个具有层次的结构,从上到下一次为根域名、顶级域名、二级原创 2021-10-15 09:42:08 · 167 阅读 · 0 评论 -
前端基础篇之 CSS 世界
前端基础篇之 CSS 世界基本概念这些基本概念有些可能不易理解但却都很重要,如果看完还是很不理解的话需要自己谷歌或百度,网上关于这些概念的文章不少。流“流”又叫文档流,是 css 的一种基本定位和布局机制。流是 html 的一种抽象概念,暗喻这种排列布局方式好像水流一样自然自动。“流体布局”是 html 默认的布局机制,如你写的 html 不用 css,默认自上而下(块级元素如div)从左到右(内联元素如span)堆砌的布局方式。块级元素和内联元素这个大家肯定都知道。块级元素是指单独撑满一行原创 2021-10-15 08:18:08 · 1186 阅读 · 1 评论 -
腾讯CSIG二战
6.18腾讯CSIG二战一面两道算法题1、数字格式化 1000 --> 1,000 1999->1,999 999->9992、在数组中找出只出现一次的数字,不考虑时间复杂度,空间复杂度面试问题:1、自己处理过跨域吗2、跨域解决方式,有几种方式,JSONP 、token;反向代理、CORS3、浏览器输入url发什么什么4、DNS解析5、https握手6、TCP三次握手、四次挥手7、为什么三次握手、为什么四次挥手、为什么是等待时间2MSL8、你了解的网络安全,原创 2021-06-18 22:15:12 · 318 阅读 · 0 评论 -
2021-6月腾讯前端第一次面试
2021-6月腾讯第一次面试(一面)这也是我第一次面试吧,面试前也挺紧张的,当时收到面试通知也,没有时间准备,面前也挺紧张的,面试开始时,紧张也渐渐没了。1、首先就是自我介绍2、 校园经历3、假如我是一个新手,我改这么学习正题:1、当页面应用和多页面应用区别2、 vue如何实现单页面应用3、vue为什么首屏加载慢4、如何优化vue首屏加载慢,有哪些方法5、聊一聊网络安全、网络攻击,你知道的网络攻击有哪些,你使用过的网络完全有哪些。6、浏览器输入url回车发生什么、页原创 2021-06-08 21:20:37 · 461 阅读 · 0 评论