当前位置: 首页 > news >正文

供热设施网站搭建教程dedeseo网站

供热设施网站搭建教程,dedeseo网站,优秀广告案例,郑州网站设计推荐路由 基本概念 在前端技术早期,所有页面的跳转通过更改url,浏览器页面刷新获取新的页面内容,这种粗糙的交互方式,一直等待优化。 后来,改变发生了——Ajax 出现了,它允许人们在不刷新页面的情况下发起请求&#xff0…

路由

基本概念

在前端技术早期,所有页面的跳转通过更改url,浏览器页面刷新获取新的页面内容,这种粗糙的交互方式,一直等待优化。
后来,改变发生了——Ajax 出现了,它允许人们在不刷新页面的情况下发起请求,实现内容的更新。伴随的还有“不刷新页面即可更新页面内容”这种需求。在这样的背景下,出现了 SPA(单页面应用)。最初的spa 应用,只有一个URL地址,大家在使用的过程中就发现了两个问题,1.无法定位当前页面的位置,不知道前后都是那些页面。2.对SEO非常不友好。
为了解决这两个问题就诞生了前端路由。

vue路由的基本原理

其实vue原理体现在vue路由配置项中的“history”。
类型: string
默认值:“hash” (浏览器环境) | “abstract” (Node.js 环境)
可选值: “hash” | “history” | “abstract”

hash

hash模式:地址上有“#”(哈希字符),是hash模式;只要是带有“#”的,都是前端路由。
hash模式的工作原理是hashchange事件,可以在window监听hash的变化。类似:http://www.xxx.com/#/home,url的hash是 (#) 及后面的那部分。常用作锚点在页面内进行导航,改变 URL 中的 hash 部分不会引起页面刷新。

history

history模式:例如:http://yoursite.com/user/id,这种很顺滑的;
history模式的工作原理是HTML5 规范中提供了 history.pushStatehistory.replaceState 来进行路由控制。通过window监听popstate,使用pushState、replaceState可以实现改变 url ,向服务器发送请求,但是不会引起页面刷新。

abstract

abstract模式是使用一个不依赖于浏览器的浏览历史虚拟管理后端。基于内存的历史。该历史的主要目的是为了处理服务端渲染。它从一个不存在的特殊位置开始。用户可以通过调用 router.push 或 router.replace 将该位置替换成起始位置。

history hash的区别

hash模式和history模式的区别主要体现在原理、表现、兼容性、以及与后端交互等方面。以下是详细介绍:

原理不同

hash模式通过监听浏览器窗口的onhashchange事件来响应URL中#符号后的变化,而History模式利用浏览器提供的pushStatereplaceState方法,并通过监听popstate事件来模拟历史记录的改变,从而实现路由的更新。

表现不同

在hash模式下,URL中会包含#符号以及后面的字符,这在地址栏中会显示为带有#的URL,而在history模式下,URL中不包含#符号,因此地址栏中不会显示#符号。
兼容性不同。Hash模式向下兼容,可以兼容到IE8,而history模式则需要浏览器支持HTML5,至少需要IE10。
与后端交互不同。hash模式中,URL的变化不会导致浏览器向服务器发送请求,因此对后端没有影响,改变Hash值不会重新加载页面,而history模式中,URL的变化会触发向服务器发送请求的行为,如果后端没有正确处理,可能会导致404错误。

总结

具体选择哪种模式取决于项目的具体需求,例如,如果项目需要良好的SEO支持,或者需要与后端进行紧密的交互,那么History模式可能更适合,如果项目主要关注用户体验,且对后端没有特殊要求,那么Hash模式可能是一个更好的选择。

http://www.yayakq.cn/news/741177/

相关文章:

  • 唐山免费网站制作南宁市网站开发
  • 北京高端网站建设入门有些网站仿出问题
  • 象山县建设管理局网站地方网站类型
  • 做h5的图片网站手机做logo用什么网站
  • 正规漫画网站开发流程flash 网站制作
  • 建网站的步骤是哪些甘肃锦华建设集团网站
  • 网站设置域名wordpress如何调用标签
  • 来宾住房和建设局网站黄山旅游攻略作文
  • 做网站外国的服务器王野天是谁
  • 网站建设内容策划软件开发技术培训班
  • 简单公司网站模版江门网站建设教程
  • 网站建设中 模版怎样做网站管理与维护
  • 网站开发培训收费深圳市住房和建设局住房保障服务主页
  • 怎么开亚马逊跨境电商店铺网站页面结构怎么做有利于优化
  • 程序员做网站美工能过关吗wordpress彩票
  • 电子商务网站建设规划书范文网站数据模版
  • 国内 上市网站建设公司排名简答网站开发流程
  • 能免费建设网站吗建设银行网站图片
  • 手机版网站开发教程公司做网站费用账务处理
  • wordpress新闻站主题军队 网站备案
  • uniapp商城源码台州seo公司
  • 创建一个网站 站点根文件夹为腾讯邮箱注册
  • 自己做网站是否要买云主机wordpress外链视频播放
  • 营销公司网站模板模板网站最大缺点
  • 完整开发网站需要什么个体工商户备案网站备案
  • 网站自动收录软件开发工程师属于什么行业
  • 化妆品网站的建设方案内网怎么做网站
  • pc软件下载网站常见的营销方式有哪些
  • 备案信息如何上传的网站上青岛网站制作辰星辰
  • 网站怎么升级网站访问量过大