我想要做的是我在三个不同的客户端(A,B,C)上托管了三个网站。其中一个网站(即B)包含有关网站A的页眉和页脚的信息。我想通过HTML的JSON响应从站点B获取信息,以在站点A和站点C上显示导航。
我的理解是,获取响应是JSON并将该信息保存在缓存文件中以生成HTML。
我的理解是否正确?我怎样才能做到这一点?有更好的方法吗?
答案 0 :(得分:0)
基本上,如果要从控制器的操作中缓存JSON结果,可以使用OutputCache
属性:
[OutputCache(Duration = 10)] //Duration is in seconds
public ActionResult GetMyJsonData() {
var myData = new Data();
return Json(data);
}
您可以在返回HTML的操作上应用相同的属性。