Hostnames separados dentro de um TLD funcionarão, e é a abordagem tradicional.
Dito isso, há um bom motivo para usar um TLD diferente: cookies. Se você está veiculando arquivos fornecidos pelo usuário, definitivamente deseja um TLD diferente sem acesso aos cookies de login.
Mesmo para conteúdo confiável, se você tiver cookies em um domínio .example.com
, evitar veicular as imagens / o que for de dentro de .example.com
resultará em solicitações e respostas mais claras. O quanto isso é importante depende de quão cuidadosamente você está ajustando o desempenho para manter os overheads pequenos e o quanto é inchado o conjunto de todos os cookies.