次のjqueryコードがあります:
クライアント側の JavaScript コード:
$.ajax({
url: "/MyController/GetOrders",
cache: false, dataType: "json"
}).done(function (data) {
FilloutTable(data.Orders);
});
asp.net-mvc コントローラー コード:
[CompressFilter]
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetOrders()
{
var orders = Model.GetOrders();
return Json(new{Orders= orders}, JsonRequestBehavior.AllowGet);
}
数人のユーザーが最新のデータを表示していないというケースがいくつかあります。ブラウザのキャッシュをクリアしてハードリフレッシュを行うと、正常に動作します。
私は思った
cache: false,
このリクエストでのブラウザのキャッシュから私を保護します。ここにまだキャッシュされている可能性のあるものについての提案と、人々が古いデータを取得しないようにするための解決策についての提案はありますか?