MVC - минимизация HTML, стоит ли это того? - PullRequest
6 голосов
/ 21 февраля 2012

http://cestdumeleze.net/blog/2011/minifying-the-html-with-asp-net-mvc-and-razor/

Это звучит как разумный способ минимизации HTML;У меня вопрос: может ли это того стоить или если это создает проблемы?

Есть ли потенциальные проблемы с производительностью, о которых я должен знать?

Я уже минимизирую / gzip все мои css / js

Ответы [ 3 ]

4 голосов
/ 21 февраля 2012

Имхо, это классический случай преждевременной оптимизации.Это не создаст проблем, если все сделано правильно, но есть некоторые проблемы, которые делают это, ну, не такая уж большая проблема.Никто больше не использует скорости дозвона, даже мобильные пользователи, поэтому экономия 1 мс не имеет большого значения.Более того, большинство веб-платформ сейчас активно используют gzip поверх http, поэтому ваша страница уже будет прозрачно сжата, что делает эти усилия ненужными.

Теперь кто-то обязательно скажет, что не существует такой вещи, как чрезмерная оптимизация, я просто позволю себе не согласиться.Особенно, если я должен заплатить кому-то, чтобы сделать это:)

2 голосов
/ 21 февраля 2012

Я лично не стал бы беспокоиться.Пробельные символы составляют небольшой и очень маленький объем HTML, и если это делается во время выполнения, вы понесете удар производительности, просто выполняя минификацию.(Javascript, с другой стороны, может принести гораздо больше пользы, поскольку строки кода имеют тенденцию быть короткими, а компилятор может значительно сократить имена переменных.)

Если вы хотите улучшить время загрузки страницы, и вы 'Вы уже сократили CSS и JS, попробуйте разместить статический контент из CDN и / или установить соответствующие заголовки Expires для вашего контента.Это действительно может иметь существенное значение.

1 голос
/ 21 февраля 2012

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

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