选择题题库40道:软件工程专业-专业课程-JavaScript 语言_JavaScript与前端性能优化:资源预加载与预连接与预解析的区别.docxVIP

选择题题库40道:软件工程专业-专业课程-JavaScript 语言_JavaScript与前端性能优化:资源预加载与预连接与预解析的区别.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE

PAGE1

下列哪种HTML标签属性用于指示浏览器应立即加载资源,而不是等到需要时再加载?

A.async

B.defer

C.preload

D.preconnect

答案:C

解析:preload属性用于HTML标签中,指示浏览器应立即加载资源,以提升资源加载效率和网页性能。

在CSS资源优化中,使用哪一种方法可以最优地减少HTTP请求次数?

A.使用linkrel=preload

B.使用linkrel=preconnect

C.将CSS代码直接内嵌在HTML中

D.使用CSSSprites

答案:D

解析:CSSSprites通过将多个图像合并为一个,并使用CSS的背景定位来显示不同部分,从而减少了HTTP请求次数。

以下哪个属性用于预加载字体资源?

A.`

B.`

C.`

D.`

答案:B

解析:as=font属性用于linkrel=preload,以指示浏览器预加载字体资源。

使用linkrel=preconnect的主要目的是什么?

A.加载JavaScript文件

B.提前解析JavaScript代码

C.减少DNS解析时间

D.预先下载图片资源

答案:C

解析:preconnect的主要目的是减少DNS解析时间,提前建立与重要资源服务器的连接。

对于需要立即执行的JavaScript文件,应使用哪种HTML标签属性?

A.async

B.defer

C.preload

D.preconnect

答案:A

解析:async属性用于JavaScript标签中,指示此脚本应立即并行下载和执行,不会阻塞页面的其他资源加载。

以下哪个属性用于预加载文档或页面?

A.preload

B.preconnect

C.prefetch

D.prefetch与preload均可,但prefetch用于未来的页面,而preload用于当前页面的资源。

答案:D

解析:prefetch用于预加载未来的页面或文档资源,preload用于预加载当前页面的资源,确保页面性能最优。

使用scriptdefer的好处是什么?

A.使脚本在页面解析时立即执行

B.加快DNS解析速度

C.提前解析页面的HTML结构

D.确保脚本在页面解析完成后才执行,但并行下载,以减少阻塞时间

答案:D

解析:该属性确保脚本在页面解析完成后执行,同时并行下载脚本,以减少对页面渲染的阻塞时间。

如何标记一个图片资源应该被优先预加载?

A.使用imgsrc=...preload=true

B.使用`

C.使用imgsrc=...async=true

D.使用`

答案:B

解析:使用linkrel=preloadas=image标记图片资源应被优先加载。

在资源优化中,预连接与预加载的区别是什么?

A.预连接用于字体资源,预加载用于图片和脚本资源。

B.预加载用于立即加载资源,而预连接用于提前建立连接以加快DNS解析速度。

C.预加载和预连接都是用于立即加载资源。

D.预连接用于预加载所有的资源。

答案:B

解析:预连接用于提前建立与重要资源服务器的连接,以加快DNS解析和资源获取速度;预加载用于立即加载资源,确保资源可用性。

下列哪个属性用于预解析资源?

A.preload

B.preconnect

C.prefetch

D.rel=dns-prefetch

答案:D

解析:rel=dns-prefetch属性用于预解析资源的DNS,减少未来请求的DNS解析时间。

在一个实际的网页性能优化案例中,如何使用preload来优化一个位于页面底部的大型图片?

A.将linkrel=preload标签放置在HTML头部,加载图片资源。

B.使用linkrel=preconnect标签加载图片资源。

C.使用imgsrc=...preload=true内嵌图片资源。

D.使用imgasync=true属性加载图片资源。

答案:A

解析:将linkrel=preloadas=image标签放置在HTML头部,可以优先加载页面底部的大型图片资源。

对于从CDN下载的字体资源,如何使用preconnect来优化加载时间?

A.在linkrel=preload中设置as=font

B.在linkrel=preconnect中设置CDN服务器URL

C.使用linkrel=dns-prefetch预解析CDN服务器DNS

D.使用linkrel=async属性加载字体资源

答案:B

解析:在linkrel=preconnect中设置CDN服务器URL,可以提前建立连接,

文档评论(0)

kkzhujl + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档