MVC3如何优化get和post

时间:2012-03-23 02:28:57

标签: asp.net-mvc-3

只是介绍我的代码...... 我有一个观点,包括
- 项目的详细信息
-questionnaire

问卷部分有:
- 问题系列 - 选择(可以是单选或多选)

所以在我的viewmodel中,我有一个mainviewmodel来包含某个项目的细节,在mainviewmodel中,我有一个映射到问卷视图模型的属性。
questionnaireviewmodel:
- 问题
- answertype(单选或多选)
- answer_score
- answer_text

mainviewmodel:
- detailid
- 姓名
- 状态
- 问题:清单

所以在视图中,我创建了一个循环来显示每个问题,当用户点击保存时,它会将答案保存到数据库中。

问题..
我现在遇到的问题是它需要aorund 11secs来加载页面,大约18秒来进行保存。请注意,我在页面中的问题数量仅为8左右。我注意到我的页面大小大小约为630kb +可能是因为我在页面中有很多隐藏的字段来保存问题的详细信息。

您是否有关于如何提高性能的快速或长期(重新架构)的建议?我正在考虑进行ajax调用,以便不在整个页面上发布,但很想听听你的反馈。感谢。

1 个答案:

答案 0 :(得分:0)

在分析整个应用程序并查看整个源代码之前,向您提供有关重新架构的具体建议并不容易。我的建议是进行分析。只需单击VisualStudio2010菜单'Aanlyze' - '启动性能向导'。在发布模式下启动应用程序并记录您的操作。最后,分析报告将告诉您大多数时间为11s的热线。希望这会有所帮助。