href 与 src 区别

href:
  1. 名为超文本链接
  2. 常见于 link、a 标签,用于表征当前页面元素和引用资源间产生联系。
  3. <link href='./index.css' rel = 'stylesheet'>当解析到该标签时,只会简单标识该标签为 CSS, 并不会去加载对应资源。因此,继续解析 DOM。

src
  1. source简写
  2. 常见于 img、script标签,表征当前页面元素需要使用该资源替换
  3. 当遇到 src 属性时,会向目标地址发送请求,请求对应资源,处理后替换该位置元素,因此阻塞后续DOM解析。
  4. script 标签新增 defer、 async 属性,区别如下
	共同点: defer 和 async 属性存在时,script资源加载与dom的加载、解析并行。
	不同点: 
		defer 属性规定:script资源加载完毕后,等待dom渲染完毕,DOMcontentLoaded事件触发前,按照上下文中定义顺序执行。
		async 属性规定,script资源加载完毕后,可以立即执行,且谁先加载完谁执行。
  1. scr 属性具有跨域能力(同源政策只是浏览器的安全政策),需要防范 CSRF 攻击。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值