使用图片地图减少HTTP请求数量

世上唯一不能复制的是时间,唯一不能重演的是人生,唯一不劳而获的是年龄。该怎么走,过什么样的生活,全凭自己的选择和努力。人生很贵,请别浪费!与智者为伍,与良善者同行。使用图片地图减少HTTP请求数量,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

前言

  最近在看《高性能网站建设》,记录一下所学。

  现在很多网站都是图片形式的导航,点击图片跳转到对应的链接。如果导航项目很多的话,图片的数量就会很多,每需要加载一张图片就会多一个HTTP请求。优化的方式之一就是使用图片地图

标签

  图片地图要用到map和area标签

  map标签用于客户端的图片映射;area标签指定映射区域。兼容性良好,可放心使用

栗子

  <aside class="container">
    <img src="src/img_map.png" alt="导航图片" usemap="#nav_test">
    <map name="nav_test">
      <area shape="rect" coords="0 0 300 110" href="https://www.so.com/" target="_blank" alt="360搜索">
      <area shape="rect" coords="0 110 300 212" href="https://www.baidu.com/" target="_blank" alt="百度搜索">
    </map>
  </aside>

  img的usename可指定所使用的映射,对应map的name属性

  area的shape属性规定形状(default|rect|circle|poly);coords属性规定区域,不同的shape时,coords的格式也不一样(栗子中shape为矩形,coords就指定了矩形左上角和右下角的坐标,单位为px .  ps:在html4的时候还可以是百分比,但是html5貌似只能是数值);href和target、alt就和a标签的一样

使用图片地图减少HTTP请求数量

 

  一张图片就对应了两个不同的链接,而只有一个http请求,减少了一个请求了。如果导航很多的情况下,减少的请求数量就会很可观。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/229254.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!