0

私はHTMLandjavascriptをフロントjavaエンドとして、バックエンドとして、およびmysqlデータの保存に使用しています。データベースは 24 時間ごとに更新され、表示される結果は mysql に保存されている静的なものです。

クエリの数が固定されているため、リアルタイムのSQLクエリを作成したくありません。代わりに、何らかの方法でデータベースからの結果を保存して、javascript のローカル変数としてアクセスできるようにしたいと考えています。現在 16 個のクエリがあり、完全なページの結果を表示するためにロード時に同時に実行する必要がある場合に増加する可能性があるため、クエリを作成したくありません。これはメモリを消費し、結果のクエリと処理は、ユーザーとクエリの数が増えるにつれて遅くなります。

だから私は、Javascriptからクエリを作成せずに直接アクセスできる前処理されたデータを格納するために使用できるローカルストレージメカニズムを考えていました。これは可能ですか?データが更新されるまで、少なくとも 24 時間はデータを保持したいと考えています。それを機能させる方法についてのアイデアを手伝ってください

4

3 に答える 3

1

mysqlファイルからの自動クエリの後にデータを保存し、それをhtmlファイルにjson含めることができます。script tagしたがって、すべての結果は javascript として利用でき、local variableリアルタイム クエリを実行する必要はまったくありません。

于 2013-02-05T04:28:19.993 に答える
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 に答える
0

あなたが探しているのはデータ属性と呼ばれます。

基本的に、関連する要素に属性を追加します。例えば:

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

トピックの詳細:http://ejohn.org/blog/html-5-data-attributes/

于 2013-02-04T07:00:11.010 に答える