2017-08-18 9 views
0

私のプロジェクトでは、Microsoft.AspNet.ODataを使用してOData WebApiサービスを作成しています。ODataのExcel/PowerBIでキャッシュを無効にする

OData WebApiサービスから返されたすべてのデータがExcelおよび/またはPowerBI内にキャッシュされていることに気付きました。このような状況を避けたいと思います。理想的には、サービスからのデータのキャッシュを無効にしたいと考えています。

これを達成する簡単な方法はありますか?任意の属性、応答ヘッダー? 私は過去にキャッシュコントロールヘッダーを試みましたが運がありませんでした。

答えて

0

キャッシュを無効にする方法はありません。しかし、以下はうまくいきます。 powerbiまたはpowerqueryにデータをロードした後、あなたが

1次の手順

に従ってくださいする必要があります:オプション

を照会するために行く:

2をファイルに移動:

3オプションと設定に移動4:キャッシュをクリアする

これを行うにはこれが唯一の方法ですが、キャッシュを5Mbに減らすこともできます。これはある程度助けになるかもしれない。

+0

ありがとうございました。私はこの解決策を認識していますが、これは時折古いユーザーの問題を引き起こします。古い古いデータを表示するようなものです。 – azachert

+0

この時点では方法はありません。 Odataはまだ開発段階にありますので、nd powerbiのようなodataクライアントはまだ開発段階にあります。 –

+0

この時点では道はありません。 Odataはまだ開発段階にあり、エクセルやパワービのようなクライアントはまだ開発段階にあります。そして、odataは、医学研究、鉄道、飛行機など、クライアントがグラフを描く必要があるような大きなデータセットのために通常使用されるので、データをキャッシュし、キャッシュを最小限に抑えると思います。キャッシュを0Mbに減らすと、最小限のチャージがあるはずだというエラーがスローされます。したがって、データをロードするたびにキャッシュをクリアする必要があります。 –

関連する問題