如何解决1px问题? 2022-09-07
1px 问题指的是:在一些 Retina屏幕 的机型上,移动端页面的 1px 会变得很粗,呈现出不止 1px 的效果。原因很简单——CSS 中的 1px 并不能和移...详情>
什么是CSRF攻击? 2022-09-07
如果用户在被攻击网站中保存了登录状态,那么攻击者就可以利用这个登录状态,绕过后台的用户验证,冒充用户向服务器执行一些操作。CSRF 攻击的...详情>
对Service Worker的理解 2022-09-07
Service Worker 是运行在浏览器背后的独立线程,一般可以用来实现缓存功能。使用 Service Worker的话,传输协议必须为 HTTPS。因为 Service Wo...详情>
如何实现浏览器内多个标签页之间的通信? 2022-09-07
实现多个标签页之间的通信,本质上都是通过中介者模式来实现的。因为标签页之间没有办法直接通信,因此我们可以找一个中介者,让标签页和中介...详情>
死锁产生的原因? 如果解决死锁的问题? 2022-09-07
所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。系统中...详情>
常见浏览器所用内核 2022-09-07
(1) IE 浏览器内核:Trident 内核,也是俗称的 IE 内核;(2) Chrome 浏览器内核:统称为 Chromium 内核或 Chrome 内核,以前是 Webkit 内...详情>
为什么需要浏览器缓存? 2022-09-07
对于浏览器的缓存,主要针对的是前端的静态资源,最好的效果就是,在发起请求之后,拉取相应的静态资源,并保存在本地。如果服务器的静态资源...详情>
对事件循环的理解 2022-09-07
Event Loop 执行顺序如下所示:首先执行同步代码,这属于宏任务当执行完所有同步代码后,执行栈为空,查询是否有异步代码需要执行执行所有微任...详情>
正向代理和反向代理的区别 2022-09-07
反向代理:服务器为了能够将工作负载分不到多个服务器来提高网站性能 (负载均衡)等目的,当其受到请求后,会首先根据转发规则来确定请求应该被...详情>
如何解决跨越问题 2022-09-07
跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain)上的Web应用被准许访问来自不同源服务器上...详情>