注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

今天这个 Antd 咱们是非换不可吗? web

上帝之眼 发表了文章 • 155 次浏览 • 2023-07-12 13:46 • 来自相关话题

最近在思考一个可有可无的问题: “我们是不是要换一个组件库?” 为什么会有这个问题? 简单同步一下背景,我效力于 Lazada 商家前端团队。从接手系统以来(近 2 年) 就一直使用着 Alibaba Fusion 这套组件库。据我所知淘系都是在使用这套组件... ...查看全部
0
评论

为什么React一年不发新版了? web

上帝之眼 发表了文章 • 154 次浏览 • 2023-07-12 08:54 • 来自相关话题

大家好,我卡颂。 遥想前几年,不管是React还是Vue,都在快速迭代版本,以至于很多同学抱怨学不动了。 而现在,React已经一年没更新稳定release了。 甚至有人认为,这就是前端已死最直接的证据: 那么,React最近一年为什么不发版了呢?是因为前... ...查看全部
0
评论

5分钟,带你迅速上手“Markdown”语法 web

上帝之眼 发表了文章 • 140 次浏览 • 2023-07-11 08:42 • 来自相关话题

本篇将重点讲解:Markdown的 “语法规范” 与 “上手指南”。 一、Markdown简介 Markdown是一种文本标记语言,它容易上手、易于学习,排版清晰明了、直观清晰。常用于撰写 “技术文档” 、 “技术博客” 、 “开发文档” 等等。 总之,如... ...查看全部
0
评论

🤣泰裤辣!这是什么操作,自动埋点,还能传参? web

上帝之眼 发表了文章 • 156 次浏览 • 2023-07-11 08:41 • 来自相关话题

前言 在上篇文章讲了如何通过手写babel插件自动给函数埋点之后,就有同学问我,自动插入埋点的函数怎么给它传参呢?这篇文章就来解决这个问题我讲了通过babel来实现自动化埋点,也讲过读取注释给特定函数插入埋点代码,感兴趣的同学可以来这里 给所有函数都添加埋... ...查看全部
0
评论

作为一名前端给自己做一个算命转盘不过分吧 web

上帝之眼 发表了文章 • 186 次浏览 • 2023-07-11 08:39 • 来自相关话题

算命转盘 前言 给自己做一个算命转盘,有事没事算算命,看看运势挺好的(虽然我也看不懂)。 这个算命转盘我是实现在了自己的个人博客中的这里是地址,感兴趣可以点进去看看。 实现过程 开发技术:react + ts 该转盘主要是嵌套了三层 圆形滚动组件 来实现的,... ...查看全部
0
评论

vue3 表单封装遇到的一个有意思的问题 web

上帝之眼 发表了文章 • 144 次浏览 • 2023-07-10 09:11 • 来自相关话题

前言 最近在用 vue3 封装 element 的表单时遇到的一个小问题,这里就简单记录一下过程。话不多说直接上代码!!! 正文 部分核心代码 import { ref, defineComponent, renderSlot, type PropType, ... ...查看全部
0
评论

极致舒适的Vue弹窗使用方案 web

上帝之眼 发表了文章 • 155 次浏览 • 2023-07-10 09:10 • 来自相关话题

一个Hook让你体验极致舒适的Dialog使用方式! Dialog地狱 为啥是地狱? 因为凡是有Dialog出现的页面,其代码绝对优雅不起来!因为一旦你在也个组件中引入Dialog,就最少需要额外维护一个visible变量。如果只是额外维护一个变量这也不是不... ...查看全部
0
评论

前端业务代码,怎么写测试用例? web

上帝之眼 发表了文章 • 154 次浏览 • 2023-07-10 09:10 • 来自相关话题

为什么前端写测试用例困难重重 关于不同测试的种类,网上有很多资料,比如单元、集成、冒烟测试,又比如 TDD BDD 等等,写测试的好处也不用多说,但是就前端来说,写测试用例,特别是针对业务代码测试用例写还是不太常见的事情。我总结的原因有如下几点: 搭建测试环... ...查看全部
0
评论

关于浏览器缓存策略这件事儿 web

上帝之眼 发表了文章 • 160 次浏览 • 2023-07-10 08:34 • 来自相关话题

前言 我们打开百度这个网站并刷新多次时时,注意到百度的logo是没有每次都加载一遍的。我们知道图片是img标签中的src属性加载出来的,这也需要浏览器去请求图片资源的,那么为什么刷新多次浏览器只请求了一次图片资源呢?这就涉及到了浏览器的缓存策略了,这张图片被浏... ...查看全部
0
评论

js十大手撕代码 web

上帝之眼 发表了文章 • 159 次浏览 • 2023-07-10 08:31 • 来自相关话题

前言 js中有很多API贼好用,省下了很多工夫,你知道它的原理吗?这篇文章对它们做一个总结。 正文 一、手撕instanceof instanceof的原理:通过判断对象的原型是否等于构造函数的原型来进行类型判断 代码实现: const myInstanc... ...查看全部
0
评论

在线代码编辑器介绍与选型 web

上帝之眼 发表了文章 • 331 次浏览 • 2023-07-07 12:58 • 来自相关话题

引言 作为数据生产和管理的平台,数据平台的一大核心功能是在线数据开发,工欲善其事必先利其器,所以平台具备一个功能较为丰富、用户体验友好的在线代码编辑器,就成为了前提条件。 经历最近一两年的代码编辑器方案调研、选型和开发,我们对内部平台使用的代码编辑器进行了统一... ...查看全部
0
评论

剑走偏锋,无头浏览器是什么神奇的家伙 web

上帝之眼 发表了文章 • 199 次浏览 • 2023-07-07 12:50 • 来自相关话题

浏览器是再熟悉不过的东西了,几乎每个人用过,比如 Chrome、FireFox、Safari,尤其是我们程序员,可谓开发最强辅助,摸鱼最好的伴侣。 浏览器能干的事儿,无头浏览器都能干,而且很多时候比标准浏览器还要更好用,而且能实现一些很好玩儿的功能,我们能借... ...查看全部
0
评论

面试官您好,这是我写的TodoList web

上帝之眼 发表了文章 • 148 次浏览 • 2023-07-07 12:48 • 来自相关话题

前段时间看到掘金上有人二面被面试官要求写一个TodoList,今天趁着上班没啥事情,我也来写一个小Demo玩玩。 功能 一个TodoList大致就是长成这个样子,有一个输入框,可以通过输入任务名称进行新增,每个任务可以进行勾选,切换已完成和未完成状态,还可以... ...查看全部
0
评论

给你十万条数据,给我顺滑的渲染出来! web

上帝之眼 发表了文章 • 141 次浏览 • 2023-07-07 12:44 • 来自相关话题

前言 这是一道面试题,这个问题出来的一刹那,很容易想到的就是for循环100000次吧,但是这方案着实让浏览器崩溃啊!还有什么解决方案呢? 正文 1. for 循环100000次 虽说for循环有点low,但是,当面试官问,为什么会让浏览器崩溃的时候,你知道咋... ...查看全部
0
评论

记一次修改一行代码导致的线上BUG web

上帝之眼 发表了文章 • 139 次浏览 • 2023-07-06 08:42 • 来自相关话题

背景介绍 先描述一下需求,要在一个老项目里根据type类型,给一个试题题干组件新增一个class样式,type是在url地址栏上面携带的。简单,一行代码搞定,五分钟部署,十分钟留给测试,然后跟车上线,打卡下班! 《凉凉》送给自己 看标题就知道结果了,第二天下午... ...查看全部
0
评论

什么!一个项目给了8个字体包??? web

上帝之眼 发表了文章 • 150 次浏览 • 2023-07-06 08:42 • 来自相关话题

🙋 遇到的问题 在一个新项目中,设计统一了项目中所有的字体,并提供了字体包。在项目中需要按需引入这些字体包。 首先,字体包的使用分为了以下几种情况: 无特殊要求的语言使用字体A,阿拉伯语言使用字体B; 加粗、中等、常规、偏细四种样式,AB两种字体分别对应使用... ...查看全部
0
评论

用 node 实战一下 CSRF web

上帝之眼 发表了文章 • 156 次浏览 • 2023-07-05 09:54 • 来自相关话题

前言 之前面试经常被问到 CSRF, 跨站请求伪造 大概流程比较简单, 大概就是用户登录了A页面,存下来登录凭证(cookie), 攻击者有诱导受害者打开了B页面, B页面中正好像A发送了一个跨域请求,并把cookie进行了携带, 欺骗浏览器以为是用户的行为... ...查看全部
0
评论

前端流程图插件对比选型 web

上帝之眼 发表了文章 • 176 次浏览 • 2023-07-05 09:53 • 来自相关话题

前言 前端领域有多种流程库可供选择,包括但不限于vue-flow、butterfly、JointJS、AntV G6、jsPlumb和Flowchart.js。这些库都提供了用于创建流程图、图形编辑和交互的功能。然而,它们在特性、易用性和生态系统方面存在一些差... ...查看全部
0
评论

为什么选择 Next.js 框架? web

上帝之眼 发表了文章 • 153 次浏览 • 2023-07-05 09:50 • 来自相关话题

前言 Next.js 框架作为一种强大而受欢迎的工具,为开发人员提供了许多优势和便利。本文将探讨 Next.js 框架的优点,并解释为什么选择 Next.js 是一个明智的决策。 文档:nextjs.org/docs 强大的服务端渲染和静态生成能力: Ne... ...查看全部
0
评论

为什么你非常不适应 TypeScript web

上帝之眼 发表了文章 • 168 次浏览 • 2023-07-05 09:46 • 来自相关话题

前言 在群里看到一些问题和言论:为什么你们这么喜欢“类型体操”?为什么我根本学不下去 TypeScript?我最讨厌那些做类型体操的了;为什么我学了没过多久马上又忘了? 有感于这些问题,我想从最简单的一个角度来切入介绍一下 TypeScript,并向大家介绍并... ...查看全部
0
评论

次世代前端视图框架都在卷啥? web

上帝之眼 发表了文章 • 169 次浏览 • 2023-07-05 09:45 • 来自相关话题

上图是 State of JavaScript 2022 前端框架满意度排名。前三名分别是 Solid、Svelte、Qwik。我们可以称他们为次世代前端框架的三大代表,前辈是 React/Angular/Vue。 目前 React/Augular/Vue 还... ...查看全部
0
评论

为了娃的暑期课,老父亲竟然用上了阿里云高大上的 Serverless FaaS!!! web

上帝之眼 发表了文章 • 173 次浏览 • 2023-07-05 09:45 • 来自相关话题

起因 事件的起因是,最近家里的俩娃马上要放暑假了,家里的老母亲早早的就规划好了姐姐弟弟的暑期少年宫课程,奈何有些想上个课程一直没有”抢“到课程。平时带娃在少年宫上课的父母可能懂的,一般少年宫的课程都是提前预报名,然后会为了公平起见进行摇号,中者缴费。本来是一件... ...查看全部
0
评论

你还在用传统轮播组件吗?来看看遮罩轮播组件 web

上帝之眼 发表了文章 • 170 次浏览 • 2023-07-05 09:44 • 来自相关话题

背景 最近有一个页面改版的需求,在UI走查阶段,设计师说原来的轮播组件和新版页面UI整体风格不搭,所以要换掉。 这里就涉及到两种轮播组件,一种是传统的轮播组件,一种是设计师要的那种。 传统的轮播组件,大家都见过,原理也清楚,就是把要轮播的图片横向排成一个队列,... ...查看全部
0
评论

你们公司的官网被搜索引擎收录了吗? web

上帝之眼 发表了文章 • 172 次浏览 • 2023-07-05 09:43 • 来自相关话题

前言 前段时间,我司的官网要改版。老板们手一挥,提出了以下几点需求 网站要大气,炫酷,有科技感 图片文字要高大上 注重SEA、SEO优化,用户查找关键字后,我们公司的网站排名要显示在前列 为此,我们还专门买了一个SEO优化的课程,大张旗鼓的学习了一通。至于... ...查看全部
0
评论

一次微前端的改造记录 web

上帝之眼 发表了文章 • 155 次浏览 • 2023-07-05 09:36 • 来自相关话题

前言 由于公司的一些需求,需要去了解 iframe 和 qiankun 两种微前端方案,特此记录一下。 微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。各个前端应用还可以独... ...查看全部
0
评论

再学http-为什么文件上传要转成Base64? web

上帝之眼 发表了文章 • 157 次浏览 • 2023-07-04 08:42 • 来自相关话题

1 前言 最近在开发中遇到文件上传采用Base64的方式上传,记得以前刚开始学http上传文件的时候,都是通过content-type为multipart/form-data方式直接上传二进制文件,我们知道都通过网络传输最终只能传输二进制流,所以毫无疑问他们本... ...查看全部
0
评论

为啥你的tree的checkbox隐藏的这么艰难 web

上帝之眼 发表了文章 • 157 次浏览 • 2023-07-03 11:31 • 来自相关话题

场景: 近期在实现一个基于element-ui 的 Tree 组件的场景, 产品要求, 部门的数据,都不要checkbox, 只有节点值为 员工 才显示,而且还要部分员工的checkbox 禁用 element-ui 的 tree 还不支持特定节点的check... ...查看全部
0
评论

手撸一个私信功能 web

上帝之眼 发表了文章 • 194 次浏览 • 2023-06-30 08:43 • 来自相关话题

前言 几年前的项目里写了一pc版的私信功能,使用的版本和代码比较老了, 这篇文章就直接粘了之前的代码简单的改了改,说明一下问题; 主要就是写一下这个功能如何下手,思想,以及界面如何整,消息怎么发等; 也只是截取了当时项目里私信的一部分功能,这个完全可以说明问题... ...查看全部
0
评论

我工作中用到的性能优化全面指南 web

上帝之眼 发表了文章 • 153 次浏览 • 2023-06-30 08:41 • 来自相关话题

在Web开发中,Web的性能优化是一个重要的话题。无论是页面加载速度,用户体验,或者是程序运行效率,都与Web的性能优化息息相关。 最小化和压缩代码 在构建过程中,为了减少文件的大小和加载时间,通常会对JavaScript代码进行最小化和压缩处理。这包括移除... ...查看全部
0
评论

我看UI小姐姐就是在为难我这个切图仔 web

上帝之眼 发表了文章 • 156 次浏览 • 2023-06-30 08:36 • 来自相关话题

前言 改成这个样子 咱也不懂啊,这样更好看了吗,只能照着改了,谁让我只是个卑微的切图仔呢. 实现过程 刚开始我觉得很简单嘛,封装一个组件,用它包裹表单元素,比如Input、 Select、DatePicker等,然后修改css样式,把表单元素的bord... ...查看全部
0
评论

记两次优化导致的Bug web

上帝之眼 发表了文章 • 161 次浏览 • 2023-06-29 08:53 • 来自相关话题

人云,过早的优化不如不优化。个人的理解,还是要具体情况具体分析。一般这里认为的是,开发过程的变动会导致之前做出的优化失灵。 如果没有,那说明你赌对了,不,说明你眼光真好。 废话到此结束。 本文记录了两次巧合。优化本身一般不会导致Bug,但是可能会有其它没预料到... ...查看全部
0
评论

如何实现比 setTimeout 快 80 倍的定时器? web

上帝之眼 发表了文章 • 165 次浏览 • 2023-06-29 08:48 • 来自相关话题

很多人都知道,setTimeout 是有最小延迟时间的,根据 MDN 文档 setTimeout:实际延时比设定值更久的原因:最小延迟时间 中所说: 在浏览器中,setTimeout()/setInterval() 的每调用一次定时器的最小间隔是 4ms,这... ...查看全部
0
评论

项目提交按钮没防抖,差点影响了验收 web

上帝之眼 发表了文章 • 162 次浏览 • 2023-06-29 08:47 • 来自相关话题

前言 一个运行了多年的ToB的项目,由于数据量越来越大,业务越来越复杂,也一直在迭代,今年的阶段性交付那几天,公司 最大的客户 现场那边人员提出,某某某单据页面速度太慢了,点击会出现没反应的情况,然后就多点了几次,结果后面发现有的数据重复提交了,由于数据错误... ...查看全部
0
评论

面试官问:如何实现 H5 秒开? web

上帝之眼 发表了文章 • 177 次浏览 • 2023-06-29 08:47 • 来自相关话题

我在简历上写了精通 H5,结果面试官上来就问: 同学,你说你精通 H5 ,那你能不能说一下怎么实现 H5 秒开? 由于没怎么做过性能优化,我只能凭着印象,断断续续地罗列了几点: 网络优化:http2、dns 预解析、使用 CDN 图片优化:压缩、懒加... ...查看全部
0
评论

websocket 实时通信实现 web

上帝之眼 发表了文章 • 175 次浏览 • 2023-06-28 10:05 • 来自相关话题

轮询和websocket对比 开发过程中,有些场景,如弹幕、聊天、统计实时在线人数、实时获取服务端最新数据等,就需要实现”实时通讯“,一般有如下两种方式: 轮询:定义一个定时器,不停请求数据并更新,近似地实现“实时通信”的效果 这种方式比较古老,但是兼容性... ...查看全部
0
评论

IM 聊天组件 web

上帝之眼 发表了文章 • 158 次浏览 • 2023-06-28 09:59 • 来自相关话题

IM 消息通常分为文本、图片、文件等 3 类,会对应不同的展示 传入参数 自定义内容:标题(title)、内容(children)、底部(footer) 弹框组件显隐控制: 一般通过一个变量控制显示或隐藏(visible); 并且暴露出一个事件,控制该变量(... ...查看全部
0
评论

关于正则表达式,小黄人有话要说!!! web

上帝之眼 发表了文章 • 181 次浏览 • 2023-06-28 09:58 • 来自相关话题

引言(关于正则表达式,小黄人有话要说!!!) 掌握 JavaScript 正则表达式:从基础到高级,十个实用示例带你提升编程效率! 本文将带你逐步学习正则表达式的基础知识和高级技巧,从基本的元字符到实用的正则表达式示例,让你轻松掌握这一重要的编程技能。无论你是... ...查看全部
0
评论

为什么接收消息成功后调用聊天记录列表和会话列表返回的最后一条消息不是最新的 WebIM API

微信用户_760 发表了文章 • 140 次浏览 • 2023-06-27 13:46 • 来自相关话题

为什么接收消息成功后调用聊天记录列表和会话列表返回的最后一条消息不是最新的而且消息已读后需要多次刷新会话列表才会清空未读消息
0
评论

你不常用的 FileReader 能干什么? web

上帝之眼 发表了文章 • 170 次浏览 • 2023-06-27 08:45 • 来自相关话题

前言 欢迎关注同名公众号《熊的猫》,文章会同步更新,也可快速加入前端交流群! 本文灵感源于上周小伙伴遇到一个问题: "一个本该返回 Blob 类型的下载接口,却返回了 JSon 类型的内容!!!" 这会有什么问题呢? 按原逻辑就是调用该接口后,就会一股脑... ...查看全部
0
评论

数组去重你想到几种办法呢? web

上帝之眼 发表了文章 • 149 次浏览 • 2023-06-27 08:45 • 来自相关话题

前言 你是否在面试的过程中被考到过给你一个数组让你去掉重复项呢?当时你的脑海里除了用Set实现之外,你还与面试官讲了什么去重的方法呢?你能否封装来一个可复用的数组去重api呢?依稀记得当时我被问到这个问题的时候,我也没回答出很多种解决办法。那下面我来总结一下对... ...查看全部
0
评论

在高德地图实现卷帘效果 web

上帝之眼 发表了文章 • 193 次浏览 • 2023-06-27 08:42 • 来自相关话题

介绍 今天介绍一个非常简单的入门级小案例,就是地图的卷帘效果实现,各大地图引擎供应商都有相关示例,很奇怪高德居然没有,我看了下文档发现其实也是可以简单实现的,演示代码放到文末。本文用到了图层掩模,即图层遮罩,让图层只在指定范围内显示。 实现思路 1.创建目标图... ...查看全部
0
评论

正则别光想着抄,看懂用法下次你也会写 web

上帝之眼 发表了文章 • 183 次浏览 • 2023-06-27 08:41 • 来自相关话题

前言 大家好,我是 simple ,我的理想是利用科技手段来解决生活中遇到的各种问题。 日常开发中,应该很多人都经常会使用正则表达式去校验字符串。但是总是遇到复杂的表达式就从网上抄了就结束了,下次写还是不会,今天我们就来看两个稍微复杂一点的案例,从案例中学会一... ...查看全部
0
评论

从张鑫旭大佬文章中发现了我前端知识的匮乏 web

上帝之眼 发表了文章 • 176 次浏览 • 2023-06-27 08:39 • 来自相关话题

最近翻看张鑫旭大佬的博客,发现了一篇叫《前端原生API实现条形码二维码的JS解析识别》的文章,觉得很不错,于是就把大佬的代码拷贝下来学习了下,结果就是看的我一脸懵,自信息大大受打击了。痛定思痛,于是把其中觉得有意思的地方记录下,整理成此文。 我们先看下页面是怎... ...查看全部
0
评论

从 0 到 1 实现一个 Terminal 终端 web

上帝之眼 发表了文章 • 190 次浏览 • 2023-06-26 13:57 • 来自相关话题

前言 之前在我自己的项目中 打造属于你自己的 Mac(Next.js+Nest.js TS全栈项目)有同学问Terminal 组件是怎么实现的呢,现在我们就用 React+TS 写一个支持多种命令的 Terminal 终端吧。 每一步骤后都有对应的 com... ...查看全部
0
评论

前端面试题 - 96. hash 和 history 的区别? web

上帝之眼 发表了文章 • 164 次浏览 • 2023-06-26 13:42 • 来自相关话题

hash和history是Web开发中常用的两个概念,它们都与浏览器URL相关。 Hash(哈希) URL中以#符号开始的部分被称为哈希部分。在Web开发中,通常使用哈希来实现页面内的导航或锚点定位。当浏览器的哈希发生变化时,页面不会重新加载,而是触发一个ha... ...查看全部
0
评论

面试官: 既然有了 cookie 为什么还要 localStorage?😕😕😕 web

上帝之眼 发表了文章 • 171 次浏览 • 2023-06-26 13:40 • 来自相关话题

Web Storage Web Storage 最终是网页超文本应用技术工作组在 Web Applications 1.0 规范中提出的。这个规范中的草案最终成为了 HTML5 的一部分,后来有独立称为自己的规范。Web Storage 的目的是解决通过客户端... ...查看全部
0
评论

在高德地图中实现降雨图层 web

上帝之眼 发表了文章 • 217 次浏览 • 2023-06-26 13:39 • 来自相关话题

前言 有一天老板跑过来跟我说,我们接到一个水利局的项目,需要做一些天气效果,比如说降雨、河流汛期、洪涝灾害影响啥的,你怎么看。欸,我觉得很有意思,马上开整。 需求说明 在地图上实现降雨效果,画面尽量真实,比如天空、风云的变化与降雨场景契合; 可以结合当地天气预... ...查看全部
0
评论

我有个气人的同事...... web

上帝之眼 发表了文章 • 167 次浏览 • 2023-06-26 13:36 • 来自相关话题

前段时间看到掘金上好几个 console 自定义的仓库玩法,就想到自己曾经也这么玩过。就想着把自己故事写出来。 曾经,我有个气人的同事,总是喜欢用 console.error() 来调试代码,搞得我和他合作,看到控制台老难受了,就为他特殊定制了一个工具库 ... ...查看全部
0
评论

常见 Node.js 版本管理器比较:nvm、Volta 和 asdf web

上帝之眼 发表了文章 • 157 次浏览 • 2023-06-25 08:58 • 来自相关话题

常见 Node.js 版本管理器比较:nvm、Volta 和 asdf 随着 Node.js 的发展,能够管理不同版本的运行时以确保兼容性和稳定性非常重要。这就是 Node.js 版本管理器的用武之地!在本文中,我们将比较和对比三种流行的 Node.js 版本... ...查看全部
0
评论

强制缓存这么暴力,为什么不使用协商缓存😡😡😡 web

上帝之眼 发表了文章 • 154 次浏览 • 2023-06-25 08:53 • 来自相关话题

前段时间在看面经的时候,发现很多份面经中都被问到了 强缓存 和 协商缓存。因此我觉得有必要写一篇文章来好好聊聊这两者。 强缓存和协商缓存 浏览器缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档... ...查看全部