2011-12-16 12 views
0

私は、当社のWeb製品でローカリゼーションを処理するソリューションを開発中です。これを行うには、XMLファイル内の異なる言語のテキストノードを保存します。私はこのファイルからサーバー側とクライアント側の両方の値を取得できる必要があります。 私は値serversideを得るとき、私はhttpキャッシュに保存するので、次回の要求時にロードする方が速くなります。これは非常にうまくいっています。 JavaScriptを使用して同じクライアントサイドをどのように行うことができますか?今私はファイルにアクセスし、毎回適切なノードを見つけるためにJQueryを使用します。Javascriptファイルのキャッシュ

良い方法がありますか?

答えて

0

JavaScriptを使ってファイルをロードする配列を作成すると、ファイルの代わりにその配列にアクセスすることができ、キャッシュされていると思います。これはイメージファイルがjavascriptであらかじめキャッシュされているので、xmlファイルでも同様に動作すると思います。

+0

はい可能です。しかし、私はこのテキストをキャッシュする方法は永続的である必要があることを忘れていました。つまり、ユーザーが別のページに行くと、キャッシュには値が保持されます。私は次のページに配列を送ることができたことに気がついていますが、それはちょっと粗悪なようです... – Andreas

+0

おそらくあなたはクライアントに保存されているクッキーを使用して調べるべきです。申し訳ありませんが、私はクッキーに精通しているわけではありませんが、クライアント側で永続性が必要な場合は、これが行く方法と思われます。 –

+0

良いアイデア。私の知る限り、これが最良の解決策です。私の国では、クッキーを保管するウェブサイトの新しいルールが導入されたばかりです。 – Andreas

0

この目的でクッキーを使用しないでください。彼らはそのような使用のためのミントではありません。 少量のデータを保存するのは難しいです。 詳細については、http://en.wikipedia.org/wiki/HTTP_cookie

PS:この情報を追加すると、他の人を誤解させることはありません。

関連する問題