如何缓存JSON响应以生成用于网站导航和品牌化的HTML?

时间:2016-10-04 14:21:52

标签: html json asp.net-mvc-4 navigation branding

我想要做的是我在三个不同的客户端(A,B,C)上托管了三个网站。其中一个网站(即B)包含有关网站A的页眉和页脚的信息。我想通过HTML的JSON响应从站点B获取信息,以在站点A和站点C上显示导航。

我的理解是,获取响应是JSON并将该信息保存在缓存文件中以生成HTML。

我的理解是否正确?我怎样才能做到这一点?有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

基本上,如果要从控制器的操作中缓存JSON结果,可以使用OutputCache属性:

[OutputCache(Duration = 10)] //Duration is in seconds
public ActionResult GetMyJsonData() {
  var myData = new Data();
  return Json(data);
}

您可以在返回HTML的操作上应用相同的属性。