問題タブ [data-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
268 参照

asp.net - ポストバックにリストの内容を保存するにはどうすればよいですか?

私のウェブページのページ読み込みイベントで、構造の内容をリストに入力します

問題は、ポストバック時にリストの内容が失われることです。

では、ASP.NETでリストの内容を保持するにはどうすればよいですか?

0 投票する
1 に答える
65 参照

asp.net-mvc-2 - 繰り返されるデータ呼び出しを削除する ASP.net MVC

ASP.net 認証で動作する asp.net mvc サイトを取得しました。各ユーザーに関する追加情報も格納する UserInformation テーブルがあります。ほぼすべてのページで、現在のユーザーの UserInformation レコードを少なくとも 1 回プルするためにデータベースを呼び出しています。

私は、同じ情報に対するこれらすべての繰り返しのデータ呼び出しはやり過ぎだと考えています。とにかく私はこれらを減らすことができますか?キャッシング?将来の使用などのためにユーザー情報レコードを保存しますか?

この問題に遭遇したのは私が初めてではないので、車輪の再発明はしたくありませんでした。

前もって感謝します

0 投票する
2 に答える
621 参照

javascript - jquery - ラベルに特定の文字列が含まれる .data() 値を取得する

jquery の .data() 関数を使用して、一連の値を document.body オブジェクトにキャッシュしています。このキャッシュは、.each() 関数を使用して動的に行われます。

後で、このデータ ペアのセットを取得したいと考えています。ただし、私の問題は、(a) document.body に添付されるデータ ペアの数がわからない、および (b) 可能なすべてのデータ ペアがわからないため、それらを取得する方法がわからないことです。ラベルはデータ ペア用になります。

私ができる必要があるのは、document.body に格納されているデータ ペアを調べて、ラベルに文字列 "docDepth" が含まれているものを見つけて、それらを配列として返すことです。どうやってやるの?

0 投票する
1 に答える
801 参照

iphone - iPad アプリのリレーショナル データのプルとプッシュ

私は現在、iPad用のビジネスアプリをまとめています。Microsoft SQL サーバー データベースと通信します。

私の質問は、リレーショナル データを回線経由でプルする最も効率的な方法は何かということです。一例として、アプリで連絡先リストを表示しています。連絡先レコードには、departmentID フィールド (部門テーブルに関連する) と ContactTypeID フィールド (ContactType テーブルに関連する) があります。ユーザーが最初にアプリを起動したときに、部門と連絡先のテーブル データを iPad にプルすることを期待しています。連絡先リストのデータを取得するときよりも、フィールドの ID を取得して、起動時に取得したデータから関連データを取得します。ユーザーはリスト内のレコードをクリックして、選択した連絡先の詳細ページを表示できる必要があります。これは簡単な例ですが、うまくいけば私の主張を理解できます。

これに対する最善のアプローチについてアドバイスを受けた人はいますか? サーバーとの間でデータのプルとプッシュの両方が必要になります。

前もって感謝します

0 投票する
1 に答える
1824 参照

appfabric - Windows Server Appfabric for XML の構成中にエラーが発生しました (Caching Service 構成プロバイダーとして)

Windows Server Appfabric for XML の構成中にエラーが発生しました (Caching Service 構成プロバイダーとして):-

System.Management.Automation.CmdletInvocationException: ErrorCode:SubStatus: 構成ストアにアクセス許可を設定できませんでした: ErrorCode:SubStatus: ネットワーク共有のアクセス許可の構成中にエラーが発生しました: アクセスが拒否されました。ストアのアクセス許可を手動で構成する方法については、製品ドキュメントを参照してください。---> Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode:SubStatus: 構成ストアにアクセス許可を設定できませんでした: ErrorCode:SubStatus: ネットワーク共有のアクセス許可の構成中にエラーが発生しました: アクセスが拒否されました。ストアのアクセス許可を手動で構成する方法については、製品ドキュメントを参照してください。---> Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode:SubStatus: ネットワーク共有のアクセス許可の構成中にエラーが発生しました: アクセスが拒否されました ---> System.ComponentModel.Win32Exception:

0 投票する
1 に答える
100 参照

asp.net - 同様のデータ値を持つ異なるハッシュテーブル cacheItem またはデータ値ごとに個別の cacheItems – どちらが効率的なアプローチですか?

データ サイズに基づいて、大まかに 2 つの異なるクラスのデータ キャッシュ要件があります。このシステムは、親子エンティティ階層の概念に基づいており、アクションはエンティティ タイプ コードと組み合わせて構築された値に対して承認されます。異なるエンティティのこれらの型コードをキャッシュすると、db fetch の時間が節約されます。2) 中/大データ – これは、製品の説明やページなどの一般的なデータです。

どちらのアプローチがファーストクラスのデータに適しているかについて、私は混乱しています。次のようにキャッシュできます。

またはこのように:

明らかに、2 番目のアプローチでは、entityId ごとに不要なキャッシュ項目を節約しています。または、このような小さなサイズのアイテムをいくつか含む Cache オブジェクトを使用してもかまいません。

これらのアプローチのうち、パフォーマンスとオーバーヘッドの点で優れているのはどれですか?

0 投票する
1 に答える
859 参照

asp.net-mvc - MVC3およびEF4でデータをキャッシュするための最良の方法

ASP.NET MVC3とEF4でデータとページの出力(両方)をキャッシュするための最良の方法はどれですか?これに対するフレームワーク|ライブラリはありますか?ありがとうございます;

0 投票する
1 に答える
859 参照

appfabric - GetでのAppfabricDataCacheの逆シリアル化の問題

AppfabricDataCacheで奇妙な問題が発生しています。場合によっては、1000分の1の場合、キャッシュのGetメソッドcache.Get(key);public object Get(string key))から例外が発生することがあります。例外は

タイプ'System.Collections.Generic.List`1[MyNamespace.PersonName]'のオブジェクトは、タイプ'MyNamespace.StatusType'に変換できません。

なぜこの変換を行おうとしているのですか?StatusTypeタイプは、PersonNameタイプとは関係がなく、オブジェクトグラフにはまったく含まれていません。

これはDataCacheの内部であり、前述のように、問題なく数日間実行され、その後、このような例外をスローし始めることがあります。オブジェクト(およびオブジェクトグラフ)はすべて十分に単純です。そしてそれは99%の時間動作します。

スタックトレース:

0 投票する
1 に答える
584 参照

asp.net - Web ファーム環境での ASP.NET Web サイトのデータ キャッシュ

私はいくつかの検索を行いましたが、特定の答えは見つかりませんでした。とにかく、ほとんどの中規模の ASP.NET ベースの Web サイトは、Web ファーム環境で実行しているときに、異なるページで同じデータを常にデータベース検索する必要がないように、どのようにデータをキャッシュするのか疑問に思っていました。SQLサーバーキャッシュを使用できることは承知していますが、私にとっては、キャッシュの目的全体が無効になります。専用サーバーを使用してキャッシュ (場合によってはセッション データも) を共有したい場合、ほとんどのサイトはこれに何を使用していますか? 私は検索を行い、実装に関して多くの「推測」を得ましたが、非常に多くの ASP.NET Web サイトがあることを考えると、これを行うための標準的な方法がないと信じるのは非常に困難です。

私はそれがうまくいくように見えるAppFabricを認識していますが、Windowsサーバー2008以降でのみ実行され、現在2003を使用しています。また、NCacheをチェックアウトしましたが、少し高価なようです.

誰かが彼らのために働いた解決策を実装しましたか? 1000 人以上のユーザーが同時にサイトにアクセスすると、データベースの検索が非常に遅くなることがあります。

前もって感謝します!

0 投票する
1 に答える
1750 参照

asp.net-mvc-3 - 親ビューによってオーバーライドされる MVC3 部分ビュー OutputCache

部分ビューで別の OutputCache プロパティを設定しようとすると、PartialView キャッシュが親の出力キャッシュ期間を使用していることがわかります。次のコードでは、RenderPartial の OutputCache の期間が短くなることを願っていますが、親ビューと同じ (10 秒) であることがわかりました。

部分ビューで DateTime.Now を示すこの簡単な例では、親ビューが彼をフラッシュするまで、PartialView がキャッシュをクリアしないことがわかります。部分ビューが 5 秒ごとにキャッシュをクリアすることを望みます (親ビューとして 10 ごとではありません)します)。PartialView で OutputCache を使用して見た例では、キャッシュは含まれているビューではなく PartialView に実装されています。これが MVC3 のキャッシングの制限なのか、それとも同じページで異なるキャッシング メカニズムを処理する別の方法があるのか​​、誰にもわかりませんか? 前もって感謝します!