我是Web应用程序的新手,为求老练,我试图更新旧的Web应用程序,以加快速度。 我分析了该应用程序,然后查看页面加载缓慢的原因。 当然,这是http请求,我尝试阅读如何加快请求的速度,发现应该序列化数据,但是我不知道如何在应用程序中执行。因此,我需要有人告诉我如何使用序列化或如何加快请求的速度: 首先,它使用angular-js,因此请求如下:
java.io.FileNotFoundException
并且我使用类似方法来获取数据...
app.js中的viewModelHelper.apiPost:
viewModelHelper.apiPost('Book/book_getList', null,
function (result) {
$scope.gridOptions.data = result.data;
});
然后让我们说在bookController中有book_getList方法:
self.apiPost = function (uri, data, success, failure, always) {
self.modelIsValid = true;
$http.post(MyApp.rootPath + uri, data)
.then(function (result) {
success(result);
if (always != null)
always();
}, function (result) {
if (failure != null) {
failure(result);
}
else {
var errorMessage = result.status + ':' + result.statusText;
if (result.data != null) {
if (result.data.Message != null)
errorMessage += ' - ' + result.data.Message;
if (result.data.ExceptionMessage != null)
errorMessage += ' - ' + result.data.ExceptionMessage;
}
}
if (always != null)
always();
});
}
bookModels具有如下属性:
public JsonResult book_getList()
{
List<BookModels> List = obj.book_getList();
return Json(List, JsonRequestBehavior.AllowGet);
}
方法get_list:
public Guid guid_book_id { get; set; }
public string code { get; set; }
public string closet { get; set; }
public string shelf { get; set; }
public string title { get; set; }
谢谢