Configurando qualquer CDN para entregar apenas um arquivo, independentemente do URL solicitado

No momento, estou trabalhando em um novo projeto em que a página inteira deve ser implementada no HTML5 / JS trabalhando em uma API / JSON. Como todo o aplicativo deve consistir apenas em um arquivo HTML (index.html) e um aplicativo JS MVC (talvez backboneJs), estou pensando em SEO e URLs amigáveis ​​para o usuário.

Lá me deparei

window.document.pushstate('','title','/url');

Com a ajuda do recurso html5, posso definir URLs sem realmente sair ou recarregar a página. MAS ... eu quero implantar o aplicativo em umCDN como o Amazon CloudFount por motivo de desempenho e despesas baixas. Eu não precisaria de nenhuma infraestrutura de servidor (além da que eu preciso para a API, é claro)

Então eu posso configurar um CDN (na verdade, qualquer CDN como AWS, Azure, Akamai) para fornecer o mesmo arquivo HTML, não importa qual URL seja chamada

http://www.example.com => entrega index.html

http://www.example.com/any_subpage => entrega index.html

e assim por diante ...

um exemplo de trabalho que você pode encontrar emhttp://html5.gingerhost.com. Mas o criador dessa página pode usar um arquivo .htaccess ou algo familiar para mapear tudo para o mesmo arquivo. Eu quero fornecer a mesma funcionalidade em um CDN.

questionAnswers(9)

yourAnswerToTheQuestion