直接更换当前页面地址,不添加记录

     goDetail(itemObject, pageOrder) {
        history.replaceState(
          null,
          null,
          `${location.origin}/activity/creativity-search?content=${this.searchObj.content}`
        )
        // this.$appLink.push({
        //   path: `/activity/creativity-detail`,
        //   query: { id: itemObject.id }
        // })
        let shenceParams = {
          resultType: '企业创新力',
          // pageName: '搜索中间页',
          resultName: itemObject.company_name,
          searchKey: this.searchObj.content,
          businessSource: '企业创新力',
          searchRequestId: this.searchRequestId,
          pageOrder,
          pageTitle: 'APP企业创新力搜索结果页',
          platform: isQZD() ? 'app内嵌H5' : 'app外H5',
          requirement_id: 107,
          track_sign: 'ageneral.b632.c634.click.SC_SEARCH_RESULT_CLICK_EVENT',
          event: 'SC_SEARCH_RESULT_CLICK_EVENT',
          businessType: 16
        }
        shenceReport(shenceParams)
        let url = `${process.env.VUE_APP_WEB_HOSTURL}/activity/creativity-detail?id=${itemObject.id}`
        if (isQZD()) {
          QzdJs.openNewView({
            url
          })
        } else {
          window.location.href = url
        }
      },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 网络通信使用硬件地址会存在很多问题,例如硬件地址可能因为网络拓扑变化而改变、扩展时需要对硬件进行重新编址、硬件故障时需要更换硬件等等。因此我们使用网络地址进行通信,网络地址可以因网络拓扑变化而动态调整,而且更加灵活方便。 ### 回答2: 不直接使用硬件地址进行通信的原因有以下几点: 1. 硬件地址的唯一性限制:硬件地址即MAC地址,是由网络设备的制造商分配的,全球范围内必须保证唯一性。然而,由于大量的网络设备和大规模的网络,硬件地址的分配和管理会变得非常困难和昂贵。 2. 硬件地址的局限性:硬件地址是固定的,不易更改。然而,在网络通信中可能需要更改或替换硬件设备,或者需要对网络进行管理和维护。如果直接使用硬件地址进行通信,一旦硬件设备发生变动,网络通信将会受到很大的影响。 3. 硬件地址的不具备路由功能:硬件地址只能用于本地局域网内的通信,无法跨越不同的网络传递。如果直接使用硬件地址进行通信,就无法实现跨网络的通信和数据传输,限制了网络的扩展性和可用性。 4. 硬件地址的安全性:直接使用硬件地址进行通信存在安全隐患。硬件地址是公开的,任何人都可以获取到设备的硬件地址。如果直接使用硬件地址进行通信,则无法保护通信内容的安全性和隐私性。 为了解决上述问题,网络通信使用了封装的方式,将硬件地址与逻辑地址相结合,通过IP地址进行通信。IP地址为逻辑地址,可以更方便地管理和分配。此外,使用IP地址可以实现路由功能,实现跨网络的通信和数据传输。同时,网络通信可以使用加密和认证等技术来保证通信内容的安全性和隐私性。 ### 回答3: 硬件地址,也称为MAC地址,是用于识别物理网络设备的唯一标识符。尽管硬件地址具有唯一性和稳定性的优势,但直接使用硬件地址进行通信存在以下几个问题。 首先,硬件地址是在数据链路层中的概念,是以太网协议定义的,而通信往往涉及到更高层的网络层和应用层。在网络中,数据包通常需要通过多个中间设备(如交换机、路由器)才能到达目标设备,而每个中间设备都有自己的转发表,其中记录着源地址和目标地址之间的映射关系。如果使用硬件地址进行通信,中间设备就需要不断更新转发表,这样会增加网络负担和转发时延。 其次,硬件地址是独立于网络拓扑的,因此无法动态适应网络的变化。网络中的设备不断添加、删除和移动,如果直接使用硬件地址进行通信,就需要时刻更新硬件地址的映射关系。而使用更高层的网络地址(如IP地址)可以利用路由协议动态构建和更新路由表,使得网络更具有灵活性和可扩展性。 最后,直接使用硬件地址进行通信存在隐私和安全方面的问题。硬件地址是唯一的,一旦暴露,就容易被恶意利用。而使用更高层的网络地址,可以通过网络地址转换(NAT)等技术隐藏内部网络的具体硬件地址,提高网络安全性。 综上所述,虽然硬件地址具有唯一性和稳定性的优势,但直接使用硬件地址进行通信会增加网络负担和时延,无法动态适应网络变化,并存在安全和隐私问题。因此,更高层的网络地址(如IP地址)更适合进行通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值