路由 hash 和 H5 history 的区别和选择
两者区别
- hash - 通过 window.onhashchange 来监听
- H5 history - 通过 history.pushState 和 window.onpopstate
- H5 history 需要后端支持
两者选择
-
to B 的系统推荐用 hash,简单易用,对 url 规范不明感
-
to C 的系统,可以考虑选择 H5 history,但需要服务端支持
-
能选择简单的,就别用复杂的,要考虑成本和收益
两者区别
两者选择
to B 的系统推荐用 hash,简单易用,对 url 规范不明感
to C 的系统,可以考虑选择 H5 history,但需要服务端支持
能选择简单的,就别用复杂的,要考虑成本和收益