- 博客(5)
- 收藏
- 关注
原创 项目中跨域问题的解决方案 - Nginx
Nginx 概述nginx是一款开源的HTTP服务器和反向代理服务器,由内核和模块组成,其中内核的作用是,通过查找配置文件将客户端请求映射到一个locationblock(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。具体实现背景:假设当前在访问 http://localhost:8080/x ,需要获取静态资源 http://10.20.0.10/need.json,直接使用Ajax请求时,会发生跨域问题
2021-05-06 00:09:04 150 1
原创 HTTP中的缓存策略
缓存策略是前端开发面试中常考的知识点之一,在项目开发时也会经常遇到浏览器缓存策略浏览器每次发起请求前,会先在本地缓存中查找缓存标识和结果,根据缓存标识的内容来确定是否需要使用本地缓存缓存都是从第二次请求开始的,在第一次请求资源时,服务器返回资源的同时,在响应头中回传请求的资源的缓存策略;第二次请求时,强缓存服务器通知浏览器一个缓存时间,在缓存时间内的下次请求直接使用缓存,不在时间内则执行协商缓存策略若强缓存命中,直接读取浏览器本地资源强缓存字段有 Expires 和 Cache-contro
2021-03-30 17:34:27 735 1
原创 JavaScript中的事件循环
事件循环是前端开发岗中常考的一个知识点之一,对于帮助我们深入理解JavaScript有很大帮助。JavaScript是一门单线程语言,那浏览器是怎么处理异步请求的呢?首先我们需要了解 线程和进程:进程:CPU资源分配的最小单位,一个进程可包含多个线程线程:CPU调度的最小单位浏览器是多进程的,每一个tab标签都代表一个独立的进程;其中的浏览器渲染进程是多线程的,主要包含了以下线程:GUI 渲染线程JS 引擎执行线程事件触发线程定时器触发线程http 请求线程浏览器的渲染流
2021-03-27 11:01:36 295 1
原创 Vue中的条件渲染
v-if<body> <div id="app"> <div v-if="judge"><p>v-if</p></div> <button @click="pChange">Change</button> </div></body><script> var vm = new Vue({ el:"#a
2021-03-25 01:37:32 296 3
原创 JavaScript中的变量提升,函数提升
变量提升用var声明一个变量时,声明会提前到其所在作用域的顶端,赋值则还是在原本声明语句那一行进行。如下代码,控制台输出undefined:<script type="text/javascript"> console.log(a); //输出undefined var a = 123; </script>上述代码的实际执行流程如下代码:<script type="text/javascript"> var a; console.log(a);
2021-03-23 00:10:23 233 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人