0

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

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

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

4

3 回答 3

1

mysql我从文件中自动查询后存储了数据,json然后可以将其作为script taghtml 文件包含在其中。因此,所有结果都可以作为 javascript 使用,local variable并且根本不需要执行实时查询。

于 2013-02-05T04:28:19.993 回答
0

您要查找的内容称为数据属性。

基本上,您将属性附加到相关元素上。例如:

<div class="post" data-postid="1234"></div>

有关该主题的更多信息:http: //ejohn.org/blog/html-5-data-attributes/

于 2013-02-04T07:00:11.010 回答
0

Jstorage一起去!易于使用,已经在浏览器中使用过,并且成功地与phonegap一起使用。这里有一个小例子:

<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>
于 2013-02-05T04:34:12.933 回答