問題タブ [cachefactory]
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.
javascript - 複数のブラウザー タブの Angular $http キャッシュ
angularサービスget
を使用してリクエストをキャッシュしたい。サービスはキャッシングに使用します。$http
$http
$cacheFactory
$http
複数のブラウザー タブのデータをキャッシュするためにangular サービスを使用できますか? つまり、キャッシュには永続的な動作のような Cookie がありますか?
angularjs - AngularJS $cacheFactory に対するサイズ制限はありますか?
時々キャッシュをフラッシュすることを検討する必要がありますか? または、すべての API 応答をキャッシュできますか?
angularjs - AngularJSはバッチエンティティGETを個々のエンティティサービスにキャッシュしますか?
したがって、多くのエンティティのコンテンツを並行して返すエンドポイントがあります。
このエンドポイントを呼び出してそれらを shared に入れる共有サービスがあります$cacheFactory
。
GET /base_entity/<id>/all
ルートが最初にヒットするとGET /entity/<id>
、キャッシュされたコピーが返されます。
完了する機会があるGET /entity/<id>
まで HTTP get を実行しないようにサービスに指示するベストプラクティスは何ですか?GET /base_entity/<id>/all
$broadcast
/$emit
アプローチが奇妙に思えます。および と共有$cacheFactory
されているものを使用できると思いますが、それが問題を解決する奇妙な方法であるかどうかはわかりません。cache.put('START /all for ID:' +, id)
cache.put('FIN /all for ID:' +, id)
angularjs - AngularJS $http と $cacheFactory でリクエストをキャッシュする方法
次の問題があります
$http で get リクエストをキャッシュしようとしていますが、動作していないようです。キャッシュ変数は常に未定義になります
サンプルコード:
javascript - AngularJS - この Factory インジェクションで何か不足していますか?
$cacheFactory を使用してデータをキャッシュに保存していますが、今日まですべてがうまく機能していたので、cacheFactory を MyFactory.js という単一のクラスに分離することにしました。今、私はエラーが発生しています:
単純な方法か何かとして注射を取っているので、ここに何か欠けているかどうか誰か知っていますか?
main.js
MyFactory.js
MyService.js
angularjs - $cacheFactory は、ページのリロード時にキャッシュを削除します
だから私はキャッシュオブジェクトを作成する単純なファクトリを持っています
次に、コントローラー内でそのキャッシュオブジェクトを呼び出して、そのように渡します。しかし、何らかの理由でデータは永続的ではありません。ページをリロードするたびに、キャッシュが再び空になります。
何か案は?私は何か見落としてますか?
angularjs - Angular JS アプリケーションでの JS ファイルのキャッシュの問題
開発段階で定期的に js ファイルを更新していますが、ctrl+F5 でコードを更新していない JS ファイルのキャッシュの問題に直面しています。
更新ファイルを取得しているシークレットモードでブラウザーを開いているか、参照ファイルでバージョンを指定しているときに更新コードがブラウザーで取得されています。
バージョン番号を指定したり、プライベートウィンドウで開いたりしないアプローチがあるかどうかを教えてください。
angularjs - AngularJS CacheFactory と socket.io によるキャッシング
私たちのアプリケーションでは、パフォーマンスを向上させるために、サーバーからフェッチされるデータをキャッシュし、何らかのキャッシュ無効化メカニズムを使用することを検討している段階です。
クライアントから開始されず、サーバー側で直接更新されるデータはごくわずかです。したがって、無効化メカニズムを使用してキャッシュを更新することが本当に保証されているかどうか疑問に思っています。バックエンドのデータが変更されていない場合でも、キャッシュが無効になった後に発生する追加の呼び出しを回避することを考えています。
当然のことながら、socket.io と angular cachefactory を連携させて、キャッシュがリアルタイムで更新されるようにするフレームワークのようなものを構築することを考えています。これにより、サーバーにヒットする多くの不要なトラフィックが排除されます。
驚いたことに、この種のフレームワークに関する多くの情報を見つけることができませんでした。背景に何か問題が潜んでいるのではないかと考えさせられます。
これらのフレームワークを使用したことのある人の意見を聞いて、これが実行可能であり、さらに重要なことに、Web (SPA) アプリケーションの信頼できるソリューションであるかどうかを確認することをお勧めします.
前もって感謝します!