私は現在、API/JSON に対して動作する HTML5/JS でページ全体を実装する必要がある新しいプロジェクトに取り組んでいます。アプリケーション全体は 1 つの HTML ファイル (index.html) と JS MVC アプリケーション (おそらく backboneJs) のみで構成される必要があるため、SEO とユーザー フレンドリーな URL について考えています。
そこで出会った
window.document.pushstate('','title','/url');
その html5 機能の助けを借りて、実際にページを離れたりリロードしたりせずに URL を定義できます。しかし...パフォーマンス上の理由と低コストのために、アプリケーションをAmazon CloudFount のような CDNにデプロイしたいと考えています。サーバー インフラストラクチャは必要ありません (もちろん、API に必要なもの以外は)
したがって、どの URL が呼び出されても同じ HTML ファイルを提供するように CDN (実際には AWS、Azure、Akamai などの任意の CDN) を構成できますか?
http://www.example.com => index.html を配信
http://www.example.com/any_subpage => index.html を配信
等々 ...
http://html5.gingerhost.comに実例があります。ただし、そのページの作成者は、.htaccess ファイルまたは使い慣れたものを使用して、すべてを同じファイルにマップする場合があります。CDN で同じ機能を提供したいと考えています。