客户端和后台服务应当采用不同的空间换时间策略

简介:

 设计后台程序时,为提升性能,习惯于以空间换时间,一秒钟的时间间隔影响即会很大。而前台并不适合完全照搬这个策略,原因是点击一下鼠标可能就占用了1秒钟,这个时候10毫秒、100毫秒和1秒并不能带来用户体验上的提升,所以这种情况下内存缓存和预加载并非必须的。所以在Win客户端,应多考虑用时再加载或创建,以节省内存。



    本文转自eyjian 51CTO博客,原文链接:http://blog.51cto.com/mooon/432977,如需转载请自行联系原作者


相关文章
请问一下每次登录或者短时间内需要查看云效消息,都需要刷新一下才可以看到最新的,是可以如何设置一下然后能够及时看到吗
请问一下每次登录或者短时间内需要查看云效消息,都需要刷新一下才可以看到最新的,是可以如何设置一下然后能够及时看到吗
83 1
|
7月前
|
Oracle 数据库 UED
后台查询接口影响响应时间最大的因素:用空间换时间的优缺点及解决方案
1.当数据库的一个表记录很多显然查询数据很慢。 2.当数据库的一个表记录不大,但是数据很大也可能很慢。 我们的一个用户表中一个building很大,当查询100条数据就会把服务器的内存搞爆掉。 当然查询时要查询筛选有用字段,不可以直接把记录的所有字段都查拆来。这样能减少内存消耗和提高查询速度。 3.在经常查询字段上建立索引。据说oracle上用索查询和不用索引查询在超多记录的情况下相差1000倍。 4.若出现嵌套查询显然会大大增加相应查询时间。要先预处理用管道操作把能合并的查询合并到一个查询中,然后生成map,然后再处理。这是标准的用空间换时间的方案。
99 8
b站如何一次性把up主全部取消关注,让自己去学习
b站如何一次性把up主全部取消关注,让自己去学习
|
数据库 Windows 容器
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
368 0
有一台机器,并且给你这台机器的工作表,工作表上有n个任务,机器在ti时间执行第i个任务,1秒即可完成1个任务。 有m个询问,每个询问有一个数字q,表示如果在q时间有一个工作表之外的任务请求,请计算何时这个任务才能被执行。 机器总是按照工作表执行,当机器空闲时立即执行工作表之外的任务请求。
Input 输入的第一行包含一个整数T, 表示一共有T组测试数据。 对于每组测试数据: 第一行是两个数字n, m,表示工作表里面有n个任务, 有m个询问; 第二行是n个不同的数字t1, t2, t3....tn,表示机器在ti时间执行第i个任务。 接下来m行,每一行有一个数字q,表示在q时间有一个工作表之外的任务请求。 特别提醒:m个询问之间是无关的。 [Technical Specification] 1. T <= 50 2. 1 <= n, m <= 10^5 3. 1 <= ti <= 2*10^5, 1 <= i <= n 4. 1 <= q <= 2*10^5 Ou
156 0
|
缓存 算法
一对一直播源码,延长或缩短用户操作路径的方式
一对一直播源码,延长或缩短用户操作路径的方式
|
前端开发 JavaScript 数据库
|
前端开发 JavaScript 安全
我怎样将网站的加载时间减少 67%?
在大多数情况下, JeremyMorgan.com 网站的首页在世界各地的加载时间都不到一秒。
发布后,每个页面第一次打开都很卡,50秒或更长,第二次打开就很快了
估计原因:编译速度慢,但在有VS环境的机器上发布没有这么卡 解决办法: 使用高版本的VS,“在发布期间预编译”; 使用IIS8的Application Initialization功能 1. 使用VS2017“在发布期间预编译”       发布时遇到一个报错: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
1088 0