使用SpanJson输出
组件默认是使用Newtonsoft.Json
毕竟它的功能完善,但也面对一个问题就是性能相对没这么好;而SpanJson
则有着非常不错的性能,如果你在输出Json
内容里需要提高更好的输出性能,可以在组件中引入SpanJson
组件,为了方便使用组件已经构建了相关扩展Result
.
引用组件
使用
public List<Employee> Employees() { return DataHelper.Defalut.Employees; } [SpanJsonResultFilter] public List<Employee> EmployeesSpan() { return DataHelper.Defalut.Employees; }
使用上并不用修改方法内部代码,扩展提供一个SpanJsonResultFilter
过虑器。可以把这个过虑器添加到控制器或方法上即可。
效率
针对比较大的json
来说提升还是非常明显的,以上雇员列表对象返回的测试中提升接近80%
访问Beetlex的Github