Nodejs性能优化
我是性能优化的新手,虽然我认识到nodejs可能不是最适合初学者的地方,但这是手头的任务。观察结果:在没有负载且数据库中的用户少于10个的登台服务器上,简单JSON API请求的时间约为数百毫秒。特别是,对/ api /get_user的调用大约需要300毫秒执行以下代码:exports.get_user = function(req, res) { return res....
2024-01-10VuePress 博客优化之开启 Gzip 压缩
前言在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,在 《一篇从购买服务器到部署博客代码的详细教程》中,我们将代码部署到服务器上,最终的效果查看:TypeScript 中文文档。今天我们来学习如何开启服务器的 Gzip 压缩。Gzip 压缩关于 Gzip 压缩,引用 MDN 的介绍:...
2024-01-10在Bliss的博客与DeskPM for Mac
我的一个写作生活的任务是为Mac找到最好的博客应用程序。我已经和火星编辑一段时间了,但用户界面有点太混乱了我的口味。然后我偶然发现了DeskPM,而我的博客生活也改变了。Blank Space通过点击窗口右上角的Plus按钮打开文档后,您将注意到的关于DeskPM的第一件事是空格。几乎没有什么。不要在工...
2024-01-10Docusaurus一键快速部署个人博客
一 、通过云开发平台快速创建初始化应用1.创建相关应用模版请参考链接:5分钟站点生成神器——Docusaurus2.完成创建后就可以在github中查看到新增的Docusaurus仓库二 、 本地编写个人博客1.将应用模版克隆到本地● 首先假定你已经安装了Git、node,没有安装请移步node官网进行安装。克隆项目:git clon...
2024-01-10Mweb同时管理51CTO,cnBlog,oschina博客
平时工作使用Mweb很多,几年时间大大小小Mweb上面的文章已经1200多篇了。主要是平时写东西Markdown香啊。之前自己的blog是由Mweb发布的,但是每次上传、提交,实在比较麻烦。写完了还要记得加入到自己的web项目中去,同时换电脑的时候又得重新配置发布路径。自己还得定期去管理各个平台的站长工具...
2024-01-10vue首屏优化方案
前言:最近用vue-cli 3.0 构建一个小型的工单管理系统,完工后build发现一个chunk-vendors包就达到985kb,加上其他一些资源文件,首页的下载总共大小快要2M。测试给的第一个反馈就是首屏慢慢慢慢慢!根据首屏加载资源文件过大,进行一下优化:1. 路由懒加载结合Vue的异步组件再结合webpack的代码分割,...
2024-01-10Vue.js 应用性能优化分析+解决方案
目录一、介绍二、为什么我们需要 Vue JS 性能优化?三、Vue 性能不佳背后的主要原因1. 生成报告2. 运行命令和npm 运行生成四、如何优化 Vue js 应用程序的性能?1. 在 Vue js 中懒加载2. 基于路线的代码拆分3.Vue js预加载组件4. 优化第三方库5. 使用浏览器缓存6. 优化和压缩图像前言:假设我们在开发整个 Vue ...
2024-01-10Vue SPA 首屏优化方案
目录前言优化SSR按需引入1. 路由文件中按需引入组件2. 静态库按需引入模块,而不是全部请求优化1. css、js 放置顺序2. 使用字体图标,icon 资源使用雪碧图使用CDN不使用 CDN:使用 CDN:入口 chunk 优化前言常规 vue 项目打包后访问,返回一个只包含 div 的 html,其他内容块都是通过 js 动态生成的。存在...
2024-01-10Vue SPA 首屏优化方案
目录前言优化SSR按需引入1. 路由文件中按需引入组件2. 静态库按需引入模块,而不是全部请求优化1. css、js 放置顺序2. 使用字体图标,icon 资源使用雪碧图使用CDN不使用 CDN:使用 CDN:入口 chunk 优化前言常规 vue 项目打包后访问,返回一个只包含 div 的 html,其他内容块都是通过 js 动态生成的。存在...
2024-01-10天天在用Redis,持久化方案你又知道哪些?
前言文章首发于微信公众号【码猿技术专栏】:天天用Redis,持久化方案有哪些你知道吗?Redis目前已经成为主流的内存数据库了,但是大部分人仅仅是停留在会用的阶段,你真的了解Redis内部的工作原理吗?今天这篇文章将为大家介绍Redis持久化的两种方案,文章将会从以下五个方面介绍:什么是RD...
2024-01-10ProxmoxVE:自建虚拟化方案合衬
Proxmox VE 简介Proxmox Virtual Environment,或 Proxmox VE,是来自德国的开源虚拟化方案。软件和社区支持都是免费的,企业用户则可以通过订阅制获得付费商业支持。前几年我曾了解过 Proxmox VE,当时 PVE 的重心还在容器化(OpenVZ 和 LXC)上,因此没多做考虑。后来 PVE 的重心渐渐转移到虚拟机上,现在已经是...
2024-01-10Camel实现持久化、监控方案询问
from("jetty:http://0.0.0.0:8282/cc") .process(new HttpProcessor()) .to("log:test1?showExchangeId=true") .to("log:test2?showExchangeId=true");这是一段简单的came...
2024-02-13PostgreSQL利用递归优化求稀疏列唯一值的方法
在数据库中经常会碰到一些表的列是稀疏列,只有很少的值,例如性别字段,一般就只有2种不同的值。但是当我们求这些稀疏列的唯一值时,如果表的数据量很大,速度还是会很慢。例如:创建测试表bill=# create table t_sex (sex char(1), otherinfo text);CREATE TABLEbill=# insert into t_sex select 'm', generate_series(1,1000...
2024-01-10Rose双机热备两款软件原理介绍以及共享存储双机热备方案和镜像双机热备方案介绍
RoseHA双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接连接,用户的操作系统、应用软件和RoseHA高可用软件分别安装在两台主机上,数据库等共享数据存放在存储系统上,两台主机之间通过私用心跳网络连接。配置好的系统主机开...
2024-01-10【安卓】Poplayer 云音乐优化实践
背景介绍你是否还在为各种特殊场景特殊逻辑而烦恼,是否还在为各种一次性业务而添加一堆代码,是否还在为各种奇奇怪怪的彩蛋而满心疲惫? 在云音乐不断迭代的过程中,我们不止一次的遇到产品说要在某一个地方加个彩蛋,有的是在触及特殊操作时,有的是在播放特定歌曲时,甚至有的是在特...
2024-01-10openGaussSQL引擎(下)——查询优化
上一篇[openGauss SQL引擎 (上)]中我们介绍了SQL引擎概览、SQL解析以及查询优化器的优势和优化技术的分类,本文将详细介绍查询优化的相关内容。(一)查询重写查询重写利用已有语句特征和关系代数运算来生成更高效的等价语句,在数据库优化器中扮演关键角色,尤其在复杂查询中,能够在性能上...
2024-01-10shadowsocks的Tcp连接优化
增大打开的文件描述符vi /etc/security/limits.conf添加这两行* soft nofile 51200* hard nofile 51200然后, 在启动shadowsocks服务器之前,先设置ulimitulimit -n 51200打开内核参数快速重用端口和连接队列和缓冲区增加到最大为Tcp连接的延迟和高吞吐量选择最优算法/etc/sysctl.conffs.file-max = 51200net.core.rmem_max = 67108864...
2024-01-10【经验】GaussDB(forMySQL)性能优化——日志的“快递驿站”
背景我们先来看看MySQL 8.0的事务提交的大致流程图1 MySQL 8.0事务执行流程以上流程,是MySQL8.0对WAL原则的一种实现,这个流程意味着,任何一个事务的提交,一定要完成write buffer和flush to disk流程。然而那么这个流程中,有一个问题:每个服务器的CPU是有限的,服务器能处理的Thread也是有上限的,那...
2024-01-10详解GaussDB for MySQL性能优化
目录背景灵感来源于生活快递的优化原理GaussDB(for MySQL)的优化实际测试背景我们先来看看MySQL 8.0的事务提交的大致流程以上流程,是MySQL8.0对WAL原则的一种实现,这个流程意味着,任何一个事务的提交,一定要完成write buffer和flush to disk流程。然而那么这个流程中,有一个问题:每个服务器的CPU是有...
2024-01-10PolarDB DDL的优化和演进
在过去的几年里,我们观察到,当数据达到一定规模后,PolarDB的部分用户(包括集团内部用户和公有云上的外部客户)更愿意使用gh-ost/pt-osc这样的外部工具来进行DDL操作。PolarDB内核团队为用户case by case地解决了很多DDL使用带来的问题,在处理这些问题的同时,我们也在不断地思考和讨论,云上客户越...
2024-01-10js优化代码?
如图,searchData是一个对象,想在搜索的时候去掉其中满足条件的几个属性,有什么更好的写法吗回答:写了这么多年代码,你现在这种写法是最容易阅读的。越优雅的代码,越难看懂,并不是代码越少越好。代码压缩交给工具做就好了,自己写保证逻辑清晰易懂就i行回答:const { interviewStatus, status, ...rest } = this.searchData;if (stat...
2024-02-10hdfs优化
思考:现目前的架构是什么?业务逻辑? 研发一台,测试&生产共用一套k8s集群。 目前前端已经迁移到k8s,生产后端暂时没有上k8s。造成目前架构的原因是什么? 历史遗留原因 造成架构不合理那些地方不合理,为什么?(1).使用经典公网模式,会自动分配局域网ip地址 , nginx-ingress...
2024-01-10el-tabs切换卡顿优化?
element-uiversion: 2.15.6如题,el-tabs中嵌有table和echarts,table前端没有分页,目前测试数据量1w+,后期可能会有几w+echarts渲染还可以,主要接口也花时间,但是现在切换tab栏的时候会很卡,有图表的tab互相切换时会卡1~2s,切换到table栏的时候会卡5~10s,如何优化?代码结构如下:<el-tabs> <el-tab-pane>...
2024-02-21优化第二步各种软件问题
更多精彩文章请关注公众号『大海的BLOG』上一篇文章给大家讲述了重装系统后的驱动问题,那么接下来的内容是给大家推荐一些增快办公效率的软件。在配置好显卡驱动后,可以说一个崭新的生产力就跃然眼前了,那么接下来我们需要做什么呢?更新系统Tips:刚展开完毕的系统还在后台下载更新微...
2024-01-10优化两步各种软件问题
更多精彩文章请关注公众号『大海的BLOG』上一篇文章给大家讲述了重装系统后的驱动问题,那么接下来的内容是给大家推荐一些增快办公效率的软件。在配置好显卡驱动后,可以说一个崭新的生产力就跃然眼前了,那么接下来我们需要做什么呢?更新系统Tips:刚展开完毕的系统还在后台下载更新微...
2024-01-10Node4-5静态资源服务器实战以及优化压缩文件实例内容
浏览器控制台看一下RequestHeader有一个Accept-Encoding,而RespondHeaders中也会有一个Content-Encoding和他进行对应.Accept-Encoding当我们的浏览器发起一个文件的请求时告诉服务器支持哪几种压缩方式,也就是服务器用这几种压缩方式浏览器都能解压,当服务器接收到请求后,知道浏览器支持的压缩方式,服务器就会自动...
2024-01-10