什么是单页面应用 (SPA) ?
用一个页面来实现多个页面的功能
单页面应用的特点?
地址栏的变化导致内容的变化,但是整个页面并不刷新
它的好处是第一次获取到index.html这个页面之后,再也不需要请求其他的页面了,所有的功能操作都在这一个页面中完成。
实现路由功能由两种方式:
-
hash模式。它主要是监听浏览器的hashchange事件。
-
history模式。它主要是调用history的pushState,replaceState方法,监听popstate事件。
用一个页面来实现多个页面的功能
地址栏的变化导致内容的变化,但是整个页面并不刷新
它的好处是第一次获取到index.html这个页面之后,再也不需要请求其他的页面了,所有的功能操作都在这一个页面中完成。
hash模式。它主要是监听浏览器的hashchange事件。
history模式。它主要是调用history的pushState,replaceState方法,监听popstate事件。