位置: 编程技术 - 正文

三个不常见的 HTML5 实用新特性简介(三个不常见的词语有哪些)

编辑:rootadmin

一、DNS 预解析缓存

众所周知,解析 DNS 是网站性能优化的比较重要的一部分,虽然加载时间不太长,但是很难压缩起来。特别是为了并发下载资源而使用多个 CDN 域名来加载资源的大型网站,更不可忽视,每加载资源之前都要先进行 CDN 域名的 DNS 解析转换。如果采用 DNS 预加载,支持该功能的浏览器就会提前对该域名进行 DNS 解析并且缓存一下,而不会在需要请求资源再进行解析。而且这个功能应用实在是太简单:淘宝网就应用了这项技术,你可以打开淘宝网,查看源代码,最顶端就把他们的一些 CDN 服务器进行了 DNS 解析缓存。

二、资源预加载

资源预加载有很多办法,例如常见的图片预加载,有采用 CSS 的背景图片来预加载,大部分还是用 JS。目前 HTML5 提供了专门的资源预加载方法,有两个属性:prefetch(预读取)和 prerender(预渲染),分别被 Firefox 和 Chrome 浏览器支持。

1).PREFETCH 预读取预读取就是很常见的资源预加载,当前页面加载完成之后,就会在后面偷偷的下载你指定的资源,一般是 JS 、CSS 和 图片 这类的,也可以下载页面:

注意,目前 Firefox 浏览器支持这个功能。

2).PRERENDER 预渲染这个更厉害了,不仅偷偷的提前下载,而且还给你渲染出来,当用户点击链接的时候,立刻给你展现出来。

注意,目前 Chrome 支持这个功能。

搜素引擎其实是最需要这种预读取的功能的,因为他们非常确定用户下一步要打开的页面(搜索结果页面),所以当用户输入搜索内容的时候,就可以提前把搜索结果页面的资源提前加载,而且应用之后,效果十分明显。

目前兼容性是个缺点,貌似只有 Chrome 和 Firefox 支持,而且用的 rel 属性是不同的,如果你想同时兼容两个浏览器,可以写成下面这样:

此外,当然为了安全没法跨域预加载资源,可能没法用在 CDN 了。

三、Download 属性

HTML5 的 Download 属性用来强制浏览器下载对应文件,而不是打开。Chrome 和 Firefox 等浏览器太过于强大,也许是为了增强用户体验,当用户点击的资源文件可以被它们识别的时候(例如 pdf 会直接在浏览器打开,mp3、mp4 等媒体直接用浏览器内置播放器播放)。但有时候,用户其实是希望直接下载而不是在浏览器上看看,这时就可以加上这个属性,属性值会对下载的文件重命名:

如果你确定这个资源是用户肯定会下载的,就可以加上这个属性,还可以用 JS 或者手动改变想要保存的文件名。

HTML5 还有很多其他特性,但是看了很长时间书和各种资料,很少见到上面三个又比较实用的属性,拿出来分享一下。

推荐整理分享三个不常见的 HTML5 实用新特性简介(三个不常见的词语有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

三个不常见的 HTML5 实用新特性简介(三个不常见的词语有哪些)

文章相关热门搜索词:三个不常见的寓言有哪些,三个不常见的三角函数,三个不常见的工作,三个不常见的比喻句,三个不常见的成语,三个不常见的成语,三个不常见的字组词,三个不常见的工作,内容如对您有帮助,希望把文章链接给更多的朋友!

css代码优化的个技巧 1.ID规则2.Class规则3.标签规则4.通用规则对效率的普遍认识是从SteveSouders在年出版的《高性能网站建设进阶指南》开始,虽然该书中罗列的更加详细,

低版本IE正常运行HTML5+CSS3网站的3种解决方案 如果开发时按最低标准,比如IE6不支持的特性,我们统统不用,那就没有必要写这篇文章了;但我想这种情况极少,更多的开发,是在现代浏览器上使

CSS Hack大全-教你如何区分出IE6-IE、FireFox、Chrome、Opera 现在的浏览器IE6-IE、Firefox、Chrome、Opera、Safari。。。数量众多,可谓百家争鸣,对用户来说有了很多的可选择型,不过这可就苦了Web前端开发人员了

标签: 三个不常见的词语有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/372097.html 转载请保留说明!

上一篇:html清除浮动的6种方法示例(html中清除浮动的关键代码)

下一篇:css代码优化的12个技巧(css优化提高性能的方法有哪些)

  • 购进货物支付的运输费用如何计算增值税
  • 增值税附加税税率是多少
  • 累计折旧科目一直有余额吗
  • 本年利润呈亏损要不要上企业所得税?
  • 免费样品需要交印花税吗
  • 小规模纳税人租金发票的税率是多少
  • 增值税发票污染了能补开吗
  • 交易性金融资产的交易费用计入哪里
  • 银行承兑汇票到期日后多久可以承兑
  • 应收账款管理应该从哪些方面进行
  • 一般纳税人租赁费的税率是多少
  • 农民合作社缴附加税吗
  • 小企业核算其它货币资金包括哪些?
  • 房地产预收账款是什么
  • 公司向员工借款合法吗
  • 不是房屋产权人可以卖房吗
  • 其他法律依据
  • 销售方销售折让的会计处理
  • 票开了但是没有发票
  • 银行承兑第一手怎么盖章
  • 刷单的费用计入劳务费吗
  • 收取对方损失赔偿
  • 支付装修款
  • ie增强的安全配置已启用上不了网
  • 固定资产属于金融负债吗
  • 现金日记账漏记一笔怎么办
  • 用php做计算
  • 成功解决冲突的能力英语
  • 员工多交的个人社保
  • 福利费专用发票如何账务处理
  • python2打包
  • 购买方红字信息表已开销售方系统查不到
  • 增值税纳税申报表怎么填
  • 百度地图api3.0
  • 为什么应交增值税要转入未交增值税
  • 房地产公司测绘费怎么做会计分录
  • 劳动合同和劳务合同可以一起签吗
  • 增值税抵扣了,主要成本怎么算
  • 递延收益什么科目
  • 收到开错的发票怎么办
  • 收到科技局研发项目资金计入什么科目
  • 现金流量少
  • 购进材料入库,其价税款通过银行支付
  • 车辆商业险和交强险不在同一日期
  • 没有收入是纳税人吗
  • 充油卡未收发票怎么办
  • 因产品质量问题造成的损失怎么赔偿
  • 非限定性净资产 限定性净资产
  • 农业合作社成本有哪些
  • 冲减以前年度未开票收入开票如何申报小规模纳税人
  • 旅游业餐饮业
  • mysql数据库最新版
  • win7还能用几年
  • win10预览版和正式版区别
  • linux vps 教程
  • xp系统如何获取ip地址
  • centos7光盘挂载方法
  • qtaet2s.exe - qtaet2s是什么进程 有什么用
  • win10正版授权图标
  • mousemenu是什么文件夹
  • win10系统组策略怎么打开
  • linux如何结束正在运行的进程
  • win10商店重置后不见了
  • linux vmware命令行
  • win7激活2020
  • 在Linux系统中如果想移出已安装的软件
  • android如何导入文件
  • 浅析中国式现代化的理论价值与现实意义
  • android真机调试闪退
  • linux命令批量执行
  • css如何把图片重叠在一起
  • unity 移动应用开发
  • python函数判断
  • javascriptz
  • python解析chunked
  • 浙江省医保改革方案2022
  • 生产变压器设备
  • 外经证办理流程在哪个网站申请
  • 2023年新乡契税补贴政策
  • 北京税务局代个人开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设