Настраиваете MVC3 приложение, которое использует jquery? - PullRequest
6 голосов
/ 29 декабря 2011

Я пытаюсь настроить свое приложение MVC3, которое использует множество библиотек jquery, включая jqGrid.
Мне было бы интересно услышать ваши лучшие практики, советы и рекомендации по производительности, если таковые имеются. Что вы обычно делаете для «большинства» приложений на основе MVC3 как данность.

Спасибо

Ответы [ 3 ]

2 голосов
/ 29 декабря 2011

Описание

Если мелодия означает лучшую загрузку, вы можете сделать эти 3 вещи.Вы можете оптимизировать время загрузки до 80% с помощью этих техник.

Я предлагаю использовать Fiddler2 , чтобы увидеть, как ваши изменения работают.

  1. вам следует сжатьи объедините ваши файлы JavaScript.
  2. вы должны использовать атрибут OutputCache, если возможно
  3. вы должны удалить неиспользованные ViewEngines

Образец

  1. Объединение / сжатие / минимизация файлов JS и CSS в ASP.NET MVC
  2. MSDN: класс OutputCacheAttribute

    [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());
    }
    

Дополнительная информация

1 голос
/ 29 декабря 2011

Объединение и минимизация ваших сценариев - отличное начало для сокращения размера ответа и количества запросов. Кроме того, не включайте ненужные плагины и код, которые не будут использоваться на определенных страницах ...

Статья на тему:

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

Для настройки производительности на стороне сервера ознакомьтесь с инструментом Mini Profiler, созданным и используемым SO:

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

1 голос
/ 29 декабря 2011

Следуя рекомендациям Yahoo - отличный способ оптимизировать и ускорить работу сайта.Некоторые из советов очень просты в реализации и могут принести значительный прирост производительности.

Google также опубликовал несколько замечательных ресурсов , которые я настоятельно рекомендую вам прочитать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...