Mat*_*aug 16 javascript seo html5 cdn amazon-web-services
我目前正在开发一个新项目,整个页面应该在HTML5/JS中实现,而不是API/JSON.由于整个应用程序应该只包含一个HTML文件(index.html)和一个JS MVC应用程序(可能是backboneJs),我正在考虑SEO和用户友好的URL.
在那里我遇到了
window.document.pushstate('','title','/url');
Run Code Online (Sandbox Code Playgroud)
借助该html5功能,我可以定义URL而无需真正离开或重新加载页面.但是...... 出于性能原因和低费用,我想将应用程序部署到像Amazon CloudFount这样的CDN中.我不需要任何服务器基础设施(当然除了我需要的API)
因此,无论调用什么URL,我都可以配置CDN(实际上是任何类似AWS,Azure,Akamai的CDN)来提供相同的HTML文件
http://www.example.com =>发送index.html
http://www.example.com/any_subpage =>发送index.html
等等 ...
您可以在http://html5.gingerhost.com找到一个工作示例.但该页面的创建者可能会使用.htaccess文件或熟悉的东西将所有内容映射到同一文件.我想在CDN中提供相同的功能.
将您的 404 页面符号链接到索引页面。这样,当在您的网络内容中找不到所请求的 URL(关于任何链接,如您的情况所示)时,就会提供 404 页面,该页面又是索引页面本身。
# ln -s index.html 404.html