面试
文章平均质量分 60
行走的小demo
这个作者很懒,什么都没留下…
展开
-
常见的跨域解决办法
跨域(Cross-Origin)指的是在浏览器中,当一个网页的 JavaScript 代码试图访问不同源(协议、域名或端口)的资源时,就会发生跨域问题。通过在服务器响应头中添加。代理服务器:在同源的服务器端设置一个代理,将跨域请求转发到目标服务器,并将结果返回给客户端。WebSocket:WebSocket 是一种双向通信协议,可以在浏览器和服务器之间建立持久连接,不受同源策略的限制。标签来实现跨域请求,在请求参数中携带回调函数名称,服务器返回指定名称的函数调用,从而获取数据。字段,指定允许访问的源。原创 2024-05-16 14:49:52 · 301 阅读 · 0 评论 -
git命令大全
来获取更详细的命令说明和用法。祝你在使用 Git 过程中顺利!这只是 Git 命令的一小部分,你可以通过。原创 2024-05-16 14:45:56 · 334 阅读 · 0 评论 -
http状态码大全(100 - 599状态码 全面讲解)
被用于当资源的访问由于法律原因被禁止的时候。420:(提高你的耐心)也不是HTTP标准的一部分,但是被版本1的Twitter搜索和趋势APi返回当客户端的速率被限制的时候。497:(HTTP到HTTPS(Nginx))Nginx内置的代码,被用于原始的HTTP的请求发送给HTTPS端口去分辨4XX在日志中和一个错误页面的重定向。599:(网络连接超时异常(未知))这个状态码也没有在任何RFC中指定,但是被用在微软的HTTP代理中去标注一个网络连接超时在一个客户端之前的代理的后面。原创 2024-05-15 16:56:25 · 520 阅读 · 0 评论 -
简述 web 前端 Cookie 机制,并结合该机制说明会话保持原理?
综上所述,Web前端的Cookie机制通过在客户端存储会话标识来实现会话保持,使得服务器能够跟踪和管理用户的会话状态,从而实现用户登录状态的维护、个性化服务的提供等功能。浏览器接收到服务器发送的Cookie后,会将其存储在客户端的Cookie存储区域中,通常是浏览器的Cookie文件中。会话Cookie通常具有过期时间,一旦过期,浏览器会自动删除该Cookie,用户的会话状态也会随之失效。服务器收到客户端发送的Cookie后,可以根据其中的信息来识别用户、记录用户状态、实现会话管理等。原创 2024-05-06 22:53:56 · 183 阅读 · 0 评论 -
EvenLoop事件循环机制
总结: 事件循环机制保证了 JavaScript 中的异步操作和事件处理可以按照一定的顺序执行,同时也保证了 JavaScript 的单线程特性。对于开发者来说,理解事件循环机制有助于更好地处理异步操作和编写高效的 JavaScript 代码。事件循环(Event Loop)是 JavaScript 运行时的核心概念,它负责管理异步操作和事件处理。在浏览器中,事件循环是由浏览器的 Web API 和 JavaScript 引擎共同实现的。原创 2024-05-06 22:46:45 · 120 阅读 · 0 评论 -
介绍下 Set、Map 的区别
Set 和 Map 是 ES6 中新增的数据结构,它们都用于存储一组唯一的值,但在使用和特性上有一些区别。原创 2024-05-06 22:14:33 · 209 阅读 · 0 评论 -
HTTP缓存机制
HTTP 缓存机制是一种用于减少网络传输和提高网站性能的技术,它通过在客户端和服务器之间缓存已经获取的资源来实现。HTTP 缓存主要分为两种类型:客户端缓存和服务器端缓存。原创 2024-05-06 21:48:30 · 188 阅读 · 0 评论 -
浏览器加载网页时会经历的加载过程
如果域名已经被解析过并且存在于本地缓存中,浏览器会直接使用缓存的 IP 地址,否则会向 DNS 服务器发送请求以获取 IP 地址。渲染树包含需要显示的节点和这些节点的样式信息,不包含不需要显示的节点。如果响应的内容是 HTML 文件,则浏览器会逐步解析 HTML 文件并开始渲染页面。浏览器向服务器发送 HTTP 请求,请求网页的内容。服务器接收到浏览器发送的 HTTP 请求后,根据请求的内容进行处理。以上是浏览器加载网页的基本过程,具体的加载过程可能会受到网络速度、服务器性能、页面内容复杂度等因素的影响。原创 2024-04-12 16:36:29 · 236 阅读 · 0 评论 -
浏览器机制 重绘与重排
当页面中的元素样式发生变化,例如修改元素的颜色、背景色、字体等,但不影响元素的布局时,浏览器会重新绘制元素的内容,这个过程称为重绘。当 DOM 结构中的元素发生变化,例如添加、删除、修改元素的位置或尺寸,浏览器需要重新计算元素的几何属性(如位置、大小),并重新布局页面的过程称为重排。在实际开发中,尽量减少重排和重绘的次数可以提高页面的性能。在浏览器渲染页面的过程中,重绘(Repaint)和重排(Reflow)是两个重要的概念。通过优化重排和重绘的过程,可以提高页面的性能和用户体验。原创 2024-04-12 16:34:24 · 278 阅读 · 0 评论 -
tcp的三次握手和四次挥手及相关面试题
这些问题可以帮助面试官了解你对TCP连接管理的理解程度以及对网络通信过程中可能出现的问题有何认识。确保你理解了这些过程的细节,可以清晰地表达出来,会给你的面试加分。原创 2024-04-12 16:30:43 · 968 阅读 · 0 评论 -
一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么
从用户在浏览器中输入URL到页面加载显示完成,整个过程涉及多个步骤,包括域名解析、TCP连接建立、HTTP请求与响应、页面渲染等。原创 2024-04-12 16:04:12 · 487 阅读 · 0 评论 -
TCP的三次握手,四次挥手
TCP(Transmission Control Protocol,传输控制协议)是一种可靠的、面向连接的协议,在进行数据传输之前需要进行三次握手建立连接。三次握手的目的是确保客户端和服务器之间的通信能够正常建立,并且双方都知道对方已经准备好了可以进行数据传输。握手过程中的 SYN 和 ACK 标志分别表示同步序列编号和确认序列编号,用于确认双方的通信序列号,保证数据传输的可靠性。原创 2024-04-12 16:03:00 · 318 阅读 · 1 评论 -
面试:localStorage、sessionStorage、cookie 的区别
总体而言,localStorage 和 sessionStorage 提供了更为方便的本地存储方案,适用于大容量数据的存储和持久化需求;而 cookie 主要用于在客户端和服务器之间传递数据,或者存储少量的用户会话信息。原创 2024-04-12 15:57:39 · 209 阅读 · 0 评论 -
面试:http和https的区别
总结: HTTPS 是在 HTTP 协议上加入 SSL/TLS 加密传输的安全版本,相比于 HTTP,HTTPS 提供了更高的数据安全性,保护用户隐私和数据完整性,但相应地需要付出一些性能上的损失。在今天的网络环境中,隐私和安全性日益受到重视,因此更多的网站选择使用 HTTPS 来保护用户数据。HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是用于在网络上传输数据的两种协议,它们之间的主要区别在于安全性和数据传输的加密方式。原创 2024-04-12 15:57:06 · 407 阅读 · 0 评论 -
面试:聊聊前端工业互联网项目开发遇到的难点及复杂场景,是如何解决的?
在前端开发中,需要处理大规模的数据,并将其以可视化的方式呈现给用户。:工业互联网项目可能需要在多种不同的平台和设备上运行,包括PC端、移动端、平板等,因此需要确保应用程序能够在不同的设备和浏览器上正确显示和运行。通过以上解决方法,可以有效地应对前端工业互联网项目开发中遇到的各种难点和复杂场景,保证项目的顺利进行和高质量交付。:工业互联网项目中的数据往往是实时生成和更新的,需要实时地将数据展示给用户,并支持实时通信和交互。:工业互联网项目通常需要处理大量的数据和复杂的业务逻辑,因此性能优化是至关重要的。原创 2024-04-12 15:54:04 · 388 阅读 · 0 评论