Demora para terminar a transação Restlet + HTML

Ola … sou novo por aqui, ateh pq sou meio novo no mundo java. jah programei em varias outras linguagens mas soh agora estou vendo Java …

Bem, eu estou desenvolvendo um Webservice RESTful (nao sei nem definir se RESTful eh um webservice ou se eu um paralelo a arquitetura), utilizando a biblioteca Restlet … Porem, como um dos requisitos, eu preciso q um dos recursos (ou uma das rotas) me retorne um HTML e ele trabalhe com respostas a chamadas ajax dessa pagina que foi enviada.

Ele faz tudo certinho, porém ele demora cerca de 20s pra liberar a pagina, e o navegador fica como se tivesse aguardando mais dados. Mas olhando o codigo fonte, todos os dados já foram enviados.

vou colocar aqui o codigo que utilizo para enviar a pagina para o navegador:

package br.com.sysk;

import java.io.BufferedReader;
import java.io.FileReader;

import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;

public class ConfigResource extends ServerResource{

	@Get("html")
	public String getHTML(){
		try{
			System.out.println("ConfigResource");
			String arquivo = "D:/FirstRestletWS/index.html";
			FileReader arq = new FileReader(arquivo);
			BufferedReader lerArq = new BufferedReader(arq);
			String linha = lerArq.readLine();
			String html = "";
			while (linha != null){
				html += linha + "\n";
			    linha = lerArq.readLine();
			}
			lerArq.close();
			arq.close();
			return html;
		}catch(Exception e){
			e.printStackTrace();
			return  e.getMessage();
		}
	}
}

No codigo eu fechei o arquivo e o buffer, pois achei q o motivo era o arquivo aberto segurando o processo … mas nao surtiu efeito algum. Alguem tem uma ideia???