I am trying to find out if there are any principles in defining which pages should be gzip-compressed and to draw a line when to send plain html content.
It would be he
I don't think there's a good reason not to gzip HTML content.
It takes very little CPU power for big gains in loading speed.