javascript 制作下拉框缓存

在项目开发中,频繁访问数据库可能导致服务器压力增大,尤其是数据字典这类不常变化的数据。本文介绍了如何利用javascript和easyui的combobox组件实现下拉框数据的客户端缓存,包括缓存数据存储、加载缓存方法和刷新缓存的步骤,旨在减少无意义的服务器请求。
摘要由CSDN通过智能技术生成

在开发一个项目中,我们会发现,有的时候在重复无意义的访问数据库。

最长见的就是数据库的数据字典访问,甚至同一个类型,也会随着页面打开的个数,而对数据库重复N次同样的访问操作

这样大大的增加了我们的服务器压力。

我们会发现,数据字典这种东西,在正式运行的时候,是不会经常变动的,甚至是不变动。

这时候我们应该把它缓存到客户端,来避免服务器的无意义操作,带来的无意义压力。



基于easyui的combobox,我给大家提供如下写法:

3个关键地方。

1:缓存数据 $.cache.sys_data_dictionary_code;

2:加载缓存方法 $.cache.sys_data_dictionary_code_load();

3:刷新缓存 $.cache.sys_data_dictionary_code_reload();

一般调用$.cache.sys_data_dictionary_code_load();

该方法会进行缓存监测,如果没有该缓存,就执行$.cache.sys_data_dictionary_code_reload();方法进行缓存刷新

如果有的话,将缓存数据$.cache.sys_data_dictionary_code;返回

代码如下,分享给大家:


/*------------ 数据字典(用于combobox) ------------*/


/* 缓存数据 */
$.cache.sys_data_dictionary_code;
/*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值