私は、ユーザが自分の位置を入力するウェブサイトを作成しています(私のデータベースに格納されているものだけです)。ユーザーフレンドリーにするために、私は彼にポジションを入力する際にポジションの選択肢を表示したいと思います。 SQL(30〜40程度)のすべての値をブラウザに事前にキャッシュする方法があるので、ユーザーは入力中にそれらを見ることができます。MySQLinブラウザのキャッシュ値
答えて
PHPをはじめとする他のサーバーサイドスクリプトを使用してデータベースを照会し、ajaxを使用してそれらを呼び出すことができます。また、新しいhtml5仕様で純粋なjavascriptを使用することもできます(ただし、現時点ではWebKitブラウザでのみサポートされています)。
もしあなたがajaxなしでそれをしたいのであれば、ユーザがそのページにアクセスしてそれらをjavascript配列に入れたときに値を得ることができます。この方法では、コンピュータがjavascriptを読むときにカスタム値が既に存在します。このmeathodの問題は、Webサイトの応答時間が大幅に遅くなることです。
例:(PHP/pesudocode)
<?php
$options = $mysql->getOptions(); // This is the pesudo-code bit.
echo 'options = [';
foreach ($opt in $options)
{
echo '"' . $opt.name . '"' . ',';
}
echo '];"
?>
これはJavaScriptで配列として読まれるべきである
options = [ "opt1", "opt2", "opt3", ];
ようなものを与えます。唯一の問題は余分なカンマですが、あなたはそれを十分簡単に解決できるはずです。 (そしてfirefoxは警告を出さなかった)
'json_encode'はphp配列をJS配列 – tobyodavies
' echo "var options ="に変換するあなたの友人です。 json_encode($ mysql-> getOptions())。 "; \ n" '同じこと、末尾のカンマなし、1行で... – tobyodavies
ああ。私は前にそれを聞いたことがない。私はしばらくそれを試してみるでしょう。 – Youarefunny
- 1. CSSブラウザのキャッシュ
- 2. は、ブラウザのキャッシュ
- 3. 出力キャッシュとブラウザのキャッシュの比較
- 4. ブラウザのファイルをキャッシュする
- 5. Androidブラウザのキャッシュとjavascript
- 6. ディスクにキャッシュしないブラウザ
- 7. キャッシュ値
- 8. RFC2616 13.3、ブラウザの歴史とキャッシュ
- 9. CDNのキャッシュではなくブラウザで
- 10. Seleniumでブラウザのキャッシュをクリアする
- 11. ブラウザのみキャッシュ制御 - 未CDN
- 12. Java EEのキャッシュ値
- 13. jquery.jsはブラウザにキャッシュされますか?
- 14. ブラウザでリソースがキャッシュされない
- 15. ブラウザでJavaスクリプトをキャッシュする
- 16. ブラウザから送信データをキャッシュする
- 17. ブラウザで画像をキャッシュする
- 18. Firefoxキャッシュのテキストエリアの値は?
- 19. セッション変数のキャッシュ値
- 20. 要求間のキャッシュ値
- 21. Moqキャッシュの戻り値
- 22. ブラウザがまだブラウザのキャッシュにある場合、ブラウザはまだスクリプトを読み込みませんか?
- 23. JavaScriptと可能性、ブラウザのキャッシュの問題
- 24. ブラウザのキャッシュと履歴の戻るボタン(ハッシュ、history.js)
- 25. ブラウザのキャッシュ用に特定のファイル/フォルダを指定する
- 26. asp.net mvc 3のブラウザのキャッシュを無効にする方法は?
- 27. ビュー生成時のOracleの値のキャッシュ?
- 28. ブラウザのキャッシュに問題があります
- 29. キャッシュの再検証をブラウザに指示する方法
- 30. App_ThemeフォルダのCSSがブラウザにキャッシュされます。
ajaxの使用はいかがですか? –
私はAjaxなしでそれをしたい – sahil
どのサーバー側の技術を使用していますか? – JoseK