Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将mysql中的数据存储在本地存储中_Javascript_Mysql_Memcached - Fatal编程技术网

Javascript 将mysql中的数据存储在本地存储中

Javascript 将mysql中的数据存储在本地存储中,javascript,mysql,memcached,Javascript,Mysql,Memcached,我使用HTML和javascript作为前端,使用java作为后端,使用mysql存储数据。数据库每24小时更新一次,显示的结果是静态的,存储在mysql中 我不想进行任何实时sql查询,因为查询的数量是固定的。相反,我希望以某种方式存储来自数据库的结果,以便javascript可以将其作为局部变量访问。我不想进行查询,因为目前大约有16个查询,并且可能会在加载时同时增加,以显示整个页面的结果。这将消耗内存,随着用户和查询数量的增加,查询和处理结果的速度将变慢 所以我想到了一些本地存储机制,它可

我使用
HTML
javascript
作为前端,使用
java
作为后端,使用
mysql
存储数据。数据库每24小时更新一次,显示的结果是静态的,存储在mysql中

我不想进行任何实时sql查询,因为查询的数量是固定的。相反,我希望以某种方式存储来自数据库的结果,以便javascript可以将其作为局部变量访问。我不想进行查询,因为目前大约有16个查询,并且可能会在加载时同时增加,以显示整个页面的结果。这将消耗内存,随着用户和查询数量的增加,查询和处理结果的速度将变慢


所以我想到了一些本地存储机制,它可以用来存储预处理的数据,Javascript可以直接访问这些数据,而无需进行任何查询。这可能吗?如果可能,如何实现?我希望数据在更新之前至少持续24小时。请帮助了解如何使其工作

您正在寻找的是所谓的数据属性

基本上是将属性附加到relavent元素上。例如:


有关该主题的更多信息:

我将从
mysql
自动查询后的数据存储在
json
文件中,然后可以将其作为
脚本标记包含在html文件中。因此,javascript可以将所有结果作为一个
局部变量
使用,并且根本不需要执行实时查询。

随你的便!易于使用,已在浏览器中使用,并取得了成功。这里有一个小例子:

<html>
<head>
<script src="jquery.min.js"></script>
<script src="jstorage.js" type="application/javascript"></script>

<script>
    function init() {
        var contador = $.jStorage.get("contador");
        $('#you').html('contador=' + contador);
        contador++;
        $.jStorage.set("contador", contador);
    }
</script>
</head>
<body onload="init()">
    <div id="you"></div>
</body>
</html>

函数init(){
var contador=$.jStorage.get(“contador”);
$('#you').html('contador='+contador);
contador++;
$.jStorage.set(“contador”,contador);
}
为什么不使用会话?让它留在服务器端?