12月29日

组件模块化的理解

前端组件模块化是一种将前端代码拆分成独立、可重用、可测试、可替换的组件的方法,它可以提高代码的可维护性、可重用性和可扩展性。

路由模式
  1. Hash模式:

    • URL表现形式:在hash模式下,URL中的hash部分(即#后面的内容)用于表示路由路径。例如,http://aaaaa.com/#/home

    • 浏览器历史记录:在hash模式下,每次路由切换时,URL的hash部分会发生变化,但不会触发浏览器重新加载页面。这意味着,通过改变hash部分,可以在不刷新页面的情况下进行路由切换。

    • 兼容性:hash模式对于老版本的浏览器具有更好的兼容性,因为hash部分的变化不会触发浏览器发送请求。

  2. History模式:

    • URL表现形式:在history模式下,URL中的路径部分用于表示路由路径。例如,http://aaaaa.com/home

    • 浏览器历史记录:在history模式下,每次路由切换时,URL的路径部分会发生变化,并且会触发浏览器重新加载页面。这意味着,通过改变路径部分,可以进行路由切换,并且会重新加载页面。

    • 兼容性:history模式对于较新版本的浏览器具有更好的兼容性,因为它依赖于HTML5的History API,而该API在较老版本的浏览器中可能不被支持。

hash模式使用URL的hash部分来表示路由路径,不会触发页面重新加载,对老版本浏览器兼容性较好;而history模式使用URL的路径部分来表示路由路径,会触发页面重新加载,对较新版本浏览器兼容性较好

uniapp的兼容怎么解决

UniApp提供了条件编译的方式来处理。开发者可以使用条件编译指令,根据不同平台的需求编写对应的代码。

登录对token的处理(存储、验证)

vue项目中通过vuex或者pinia(状态管理工具)结合持久性存储插件实现对用户信息的存储,验证是否登录在请求时验证是否携带token,携带就是已登录。

存储token还可以使用本地存储。

对网址的请求信息加密或隐藏

1.通过对请求信息加密,通过第三方库来实现 2.用Referer隐藏技术对请求来源进行隐藏,防止敏感信息被泄露。Referer隐藏可以通过设置HTTP头部信息或使用代理服务器等方式实现 3.使用Token验证机制对请求进行验证,只有通过验证的请求才能被服务器接受。Token可以使用JWT等方式生成,可以包含用户信息、权限信息等。

 

 

 

 

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱猪头的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值