想象你在邮寄包裹:Hash模式像是把地址写在便签条上(#后面),History模式则是直接写在信封上。前者简单但不够正式,后者美观但需要服务端配合。
{{ getPageTitle(hashPath) }}
{{ getPageContent(hashPath) }}
兼容性
IE8+
服务端配置
无需配置
SEO友好度
较差
{{ getPageTitle(historyPath) }}
{{ getPageContent(historyPath) }}
兼容性
IE10+
服务端配置
需要配置
SEO友好度
良好
💡
选择建议:现代项目优先选History模式(URL美观、SEO友好),如果需要兼容老浏览器或无法修改服务端配置,再用Hash模式。