logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

利用CDN进行首屏优化。能不能看CDN与本地服务器谁快用谁?

当 10 个用户同时涌入时,服务器需要同时传输 10 份 Vue 框架(假设 10 * 100KB = 1MB),瞬间就会把服务器的出口带宽拉满,导致后续的业务动态接口(如获取首页商品列表)卡在排队状态。将 Vue、React 等核心框架库以及一些大型第三方依赖挂载到内容分发网络(CDN,Content Delivery Network)上,是首屏优化中非常经典的“组合拳”。上海的用户拨打后,送餐

#服务器#运维#前端 +1
为什么 用vite进行分包后,可以通过 浏览器强制缓存 提高性能?路由懒加载进行的分包与 vite进行的分包有什么不同?

协商缓存和强制缓存。它们的区别就在于要不要去问服务器。简单来说,路由懒加载是业务逻辑驱动的代码拆分(Code Splitting)。配置分包(如)是物理/依赖层面驱动的包体积合并与归类。它是纯粹的工程化手段,不管你业务怎么跳转,它只关心的文件依赖关系和缓存命中率。

#缓存#javascript#前端
Vite:什么是bundleless?哪些要打包,哪些不要打包?依赖预构建是什么?依赖预构建如何减少网络请求的?esbuild 又是什么?

简单来说,Vite(法语意为“快速”)是旨在打破 Webpack 等传统工具“越做越慢”困境的新一代前端构建工具。它不仅是一个构建器,更是一个极速的开发服务器。在传统的 Webpack 时代,无论你改动哪行代码,构建工具通常都需要先抓取、编译并打包(Bundle)你的整个应用,然后才能在浏览器中预览。当项目变得巨大时,热更新(HMR)往往需要几秒甚至十几秒,体验非常痛苦。Bundleless(无打

#前端#javascript#webpack
Webpack:Webpack 核心配置、什么是 Loader? 什么是plugin?webpack 构建流程

Webpack核心配置围绕文件处理流程展开,主要包括基础环境、模块转换、插件增强和开发辅助四大模块。核心配置项包括:入口(entry)定义打包起点,输出(output)指定结果存放位置,模块(module)通过Loader转换非JS文件,插件(plugins)扩展构建功能,开发服务器(devServer)提供本地调试环境。Loader作为模块转换器,能将各种文件转为Webpack可处理的模块,常见

#webpack#前端#node.js
小程序面试题

小程序是一种无需下载安装即可使用的轻量级应用,运行于微信、支付宝等宿主App内,具有即开即用、节省空间的优势。它采用双线程模型(渲染层+逻辑层)和JSBridge技术,体验接近原生App但开发成本更低。相比H5网页,小程序拥有更丰富的API权限;相比原生App,它传播能力更强但性能有限。小程序的生命周期包含应用、页面和组件三个层级,开发者需合理利用钩子函数优化性能。微信小程序登录流程通过临时cod

#小程序
React 的核心设计理念是什么?并列举三大核心特性、深度理解 React 的并发性

React核心设计理念与架构演进解析 摘要:React的核心设计理念是实现快速响应的用户界面,通过三大核心特性解决性能瓶颈问题:(1) 完全拥抱函数式编程,使用Hooks实现UI与状态解耦;(2) Fiber架构重构,将不可中断的递归更新改为可调度的循环更新;(3) Lanes模型实现精细化任务优先级管理。React从类组件转向函数式组件,解决了逻辑复用困难、this指向混乱等问题,并通过Fibe

#react.js#javascript#ecmascript
ES13:类私有属性和方法、顶层 await、at() 方法、Object.hasOwnProperty()、类静态块 相关知识点

ES13(ECMAScript 2022)带来了多项实用新特性:1)类私有属性和方法通过#前缀实现真正私有化;2)顶层await允许在模块顶层直接使用await;3)at()方法支持负索引访问数组/字符串末尾元素;4)Object.hasOwnProperty()提供更安全的属性检查方式;5)类静态块支持复杂的静态初始化逻辑。这些改进解决了开发中的常见痛点,使代码更简洁安全。

#es13#javascript#开发语言
ES13:类私有属性和方法、顶层 await、at() 方法、Object.hasOwnProperty()、类静态块 相关知识点

ES13(ECMAScript 2022)带来了多项实用新特性:1)类私有属性和方法通过#前缀实现真正私有化;2)顶层await允许在模块顶层直接使用await;3)at()方法支持负索引访问数组/字符串末尾元素;4)Object.hasOwnProperty()提供更安全的属性检查方式;5)类静态块支持复杂的静态初始化逻辑。这些改进解决了开发中的常见痛点,使代码更简洁安全。

#es13#javascript#开发语言
用vit构建一个,使用 vue-class-component 和 vue-property-decorator的vue3项目

【代码】用vit构建一个,使用 vue-class-component 和 vue-property-decorator的vue3项目。

文章图片
#前端#typescript
ES9:对象扩展与剩余参数运算符、异步迭代、Promise新增方法、模板字符串修订 相关知识点

ES9(ECMAScript 2018)引入了多项实用特性,主要包括:1)对象展开运算符和剩余参数,支持对象浅拷贝和解构;2)异步迭代功能,通过for await...of实现异步序列遍历,配合异步生成器可处理流式数据;3)Promise新增finally方法用于资源清理;4)修订模板字符串规则,放宽非法转义序列限制,允许通过标签函数自定义处理。这些特性显著提升了异步编程和对象操作的便利性,其中对

文章图片
#javascript#前端#开发语言
    共 11 条
  • 1
  • 2
  • 请选择