Если вы удалите разрывы строк, это не повредит. Но по твоим вопросам
... когда я удаляю каждые перенос строки и пробел из исходного кода html?
Если вы удалите все разрывы строк и пробелы, ваша цель может быть не выполнена. Вы должны удалять только лишние разрывы строк и пробелы. Также будьте осторожны, чтобы не изменять значения атрибутов из данных или любые другие атрибуты в этом отношении.
Что касается улучшений, которые он может предложить:
Может рендериться быстрее, так как нужно разбирать меньшие данные. Но это ускорение очень мало. Я даже не одобряю его, так как он снижает читабельность и ускоряет процесс на несколько сотен тактов для процессора. То же самое касается загрузки. Это сокращает количество кусочков данных (если в документе слишком много пробелов)
В этом случае лучше использовать сжатие GZIP для вывода на стороне сервера. Ниже приведена строка из php, которая включает его. Если на вашем сервере есть php, просто переименуйте ваш * .html файл в * .php, затем добавьте следующий код перед любым выводом:
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler");
Вы также можете сделать это с помощью файла .htaccess. Google об этом подробнее.