我想知道向我的前端提供JSON数据的最佳方法。我想问的是,也许有一些更好的解决方案可以做到这一点,我错过了。以下是我头脑中的一些明显想法:
1)只需在模板中输出JSON数据作为全局JS变量和 稍后在某些JS需要的时候拿起它。
//模板
var json = echo json_encode($data);
//一个JS
alert(json.message)
我真的不喜欢这个主意。例如,如果前端是 完全写在JS上,我甚至必须输出所有数据 如果它没有被用户真正使用(我不知道他是哪个页面 想访问所以我加载所有页面的数据)。它可能 命中性能和许多冗余JSON。
2)创建一些请求必要的pices的JS数据提供者 用户真正需要时来自服务器的数据。提供者也 缓存它请求的数据,以便它可以实时返回数据 当用户回到某个页面之后没有请求任何东西 访问它。
你们觉得怎么样?你能推荐一些更好的解决方案吗? 问题还是指出了一些改进的想法?感谢。