调整使用jquery的MVC3应用程序?

Sim*_*ser 6 performance asp.net-mvc-3

我正在尝试调整使用大量jquery库的MVC3应用程序,包括jqGrid.
我有兴趣听听你的最佳实践和性能提示和技巧(如果有的话).您通常为"大多数"基于MVC3的应用程序做的事情.

谢谢

dkn*_*ack 2

描述

如果调整意味着更好的加载,你可以做这三件事。使用这些技术,您可以将加载时间优化高达 80%。

我建议使用Fiddler2来查看您的更改的效果。

  1. 你应该压缩并合并你的 javascript 文件。
  2. OutputCache如果可能的话,您应该使用该属性
  3. 你应该删除未使用的ViewEngines

样本

  1. 在 ASP.NET MVC 中合并/压缩/缩小 JS 和 CSS 文件
  2. MSDN:OutputCacheAttribute 类

    [OutputCache(Duration=60)]
    public ActionResult Index()
    {
        return View();
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 这样做在global.asax

    protected void Application_Start()
    {
        // other stuff
    
        ViewEngines.Engines.Clear();
    
        // if you only use RazorViewEngine
        ViewEngines.Engines.Add(new RazorViewEngine());
    
        // if you only use WebFormViewEngine
        ViewEngines.Engines.Add(new WebFormViewEngine());
    }
    
    Run Code Online (Sandbox Code Playgroud)

更多信息