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

时间:2011-12-29 16:39:51

标签: asp.net-mvc-3 performance

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

谢谢

3 个答案:

答案 0 :(得分:2)

描述

如果调整意味着更好的加载,您可以执行以下三项操作。使用theese技术,您可以将加载时间最多限制为80%。

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

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

    1. Combine/Compress/Minify JS and CSS files in ASP.NET MVC
    2. MSDN: OutputCacheAttribute Class

      [OutputCache(Duration=60)]
      public ActionResult Index()
      {
          return View();
      }
      
    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());
      }
      
    4. 更多信息

答案 1 :(得分:1)

遵循Yahoo recommendations是优化和加速网站的绝佳方式。一些提示非常容易实现,并且可以带来可观的性能提升。

Google还发布了一些我强烈邀请您阅读的great resources

答案 2 :(得分:1)

合并和缩小脚本是减少响应大小和请求数量的良好开端。此外,请确保不要包含不会在特定页面上使用的不必要的插件和代码...

关于这个主题的文章:

http://www.hanselman.com/blog/TheImportanceAndEaseOfMinifyingYourCSSAndJavaScriptAndOptimizingPNGsForYourBlogOrWebsite.aspx

对于服务器端的性能调整,请查看SO创建和使用的Mini Profiler工具:

http://code.google.com/p/mvc-mini-profiler/