Уменьшите вывод HTML из Приложения MVC ASP.NET

Это вероятно дубликат ниже вопроса, но единственный ответ является битой ссылкой:
Уменьшите вывод HTML Приложения ASP.NET

При работе с ASP.NET одним из более раздражающих аспектов мне является то, что Visual Studio помещает пробелы вместо вкладок для белого интервала, который увеличивает размер заключительного HTML. Я первоначально думал о простом изменении настроек Visual Studio для использования вкладок вместо этого, но затем другие в моей команде все еще закончат тем, что наложили с пробелами так или иначе.

Мой вопрос два, свернитесь: сначала есть ли путь к на на установку проекта на изменение, если пробелы или вкладки используются (и это даже стоит раз так), и во-вторых, есть ли способ просто уменьшить все представления при генерации?

36
задан Community 23 May 2017 в 12:02
поделиться

1 ответ

В примере вы показали узкий узел настроек, и прослушиватель не может быть восстановлен до тех пор, пока настройки проекта не будут восстановлены.

Вам нужно будет явно удалить слушателя, но вы, вероятно, должны искать где-то более надежнее, чем финализатор.

Settingsnode не будет восстановлен до тех пор, пока не будет удален PropertyChangeListener. Использование анонимных классов для слушателей Клаике Это является распространенной причиной утечек памяти.

Отредактируйте следующее: Вопрос: Alex B:

Если проекты существуют для жизни приложения, вы не можете удалить анонимный слушатель, поскольку у вас нет ссылки на него после того, как он зарегистрирован. Как создаются несколько экземпляров «Настройки», они будут добавлять своих слушателей в конструкторе, но они никогда не будут удалены, так как никто другой не имеет ссылки на них. Затем он остановит удаление настроек, а также слушатели имеют ссылки на настройкиNodes

-121--3348444-

Включение GZIP будет иметь гораздо более эффект, чем у вас HTML.

Делать заминирование во время выполнения, может повредить ваши серверы (при условии, что вы не используете кэширование). Это может быть хорошая идея для Minfiy ваша развертка ASP.NET во время развертывания. Таким образом, у вас все еще есть невыполненная версия кода в вашем репозитории кода, а также министерзированная версия на сервере. Подумайте о процессе развертывания, в котором вы вызываете HTML-министр (например, этот инструмент DIA HUME выглядит перспективным) на всех .aspx файлов.

39
ответ дан 27 November 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: