css提高性能的方法
压缩 CSS 文件:减少文件大小,去掉不必要的空格和注释,这样文件体积更小,加载速度更快。 移除未使用的样式:很多时候,写了样式没用上,导致 CSS 文件臃肿,清理掉没用的部分,减少体积。 合并和分割 CSS 文件:合并多个 CSS 文件减少 HT...
压缩 CSS 文件:减少文件大小,去掉不必要的空格和注释,这样文件体积更小,加载速度更快。 移除未使用的样式:很多时候,写了样式没用上,导致 CSS 文件臃肿,清理掉没用的部分,减少体积。 合并和分割 CSS 文件:合并多个 CSS 文件减少 HT...
强缓存就是在规定的时间内,浏览器直接从本地缓存中拿数据,不需要向服务器发送请求。这样,页面加载会更快。强缓存一般通过设置 Expires 或 Cache-Control 来控制缓存时间。 协商缓存则是浏览器会先向服务器询问,之前缓存的内容有没有更...
进制(Number Base)是表示数值的方式之一,用不同的数字和符号来表示不同的数值。最常见的进制有二进制、十进制、八进制和十六进制等。接下来,详细介绍这些不同的进制及它们之间的转换。 1. 什么是进制?进制是指用多少个不同的符号来表示一个数值的系...
DIFF 算法的作用:同层树节点比较的算法那么 DIFF 算法是如何工作的?一、首先是先计算新老 DOM 的最小变化该算法会先遍历一遍老的 DOM. 然后在遍历新的DOM,最后会判断是改变/新增/删除来重新排序。这样无疑是非常耗费...
Vuex 通过集中存储和管理应用中的所有状态,避免了组件之间的状态不一致或数据混乱的问题。它的运作方式类似于 Flux 模式,能够帮助开发者更加有序地管理和维护应用的状态。 具体来说,Vuex 主要通过五个核心概念来工作: state:集中存储...
Vue 中的 keep-alive用 keep-alive 包裏组件时.会缓存不活动的组件实例,而不是销毁.使得我们返回的时候能重新激活。 keep-alive主要用于保存组件状态或避免重复创建。避免重复渲染导致的性能间题。常见场景页面的缓存,如上面...
Vue 中的 scoped 样式的作用是为了让组件的样式只在该组件的范围内生效,避免影响全局或其他组件。它的实现通过给每个组件生成一个唯一的标识符(如 data-v-xxxxxx),并将这个标识符附加到组件内的 DOM 元素和样式上。这样一来,样式表...
Vue 过滤器的功能就是对数据进行格式化处理。它提供了两种常见的方式:一个是在双花括号插值中使用管道符号“|”来进行过滤,比如将消息首字母大写;另一个是在 v-bind 中使用过滤器来对绑定的值进行格式化,比如格式化 ID。 开发者可以通过定义过滤器...
SegFormer避免了使用显式位置编码,所以在处理不同分辨率的图像时,不需要进行复杂的插值操作,原因主要是它通过卷积操作和层次结构来隐式地捕捉位置信息,而不是依赖于固定的、与图像分辨率相关的位置编码。 在传统的Transformer模型(例...
Cookie 和 Session 是两种在网络请求中用来存储用户数据的机制。 Cookie 当你第一次访问某个网站时,服务器会把一些数据(叫做 Cookie)发到你的浏览器。 之后,每次你访问这个网站时,浏览器都会把这些 Cookie 发回给服务器。...