美文网首页
前端性能优化之懒加载,预加载

前端性能优化之懒加载,预加载

作者: zxhnext | 来源:发表于2019-05-15 12:10 被阅读0次

一、懒加载

这里以手机淘宝为例,我们并不需要在进入页面时显示所有资源,当用户下拉时我们再展示后续内容:
我们来做一个demo如下:
index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>懒加载</title>
  <link href="./main.css" rel="stylesheet" />
</head>
<body>
  <div class="image-list">
    <img src="" class="image-item" lazyload="true" data-original="https://cdn.jizhangapp.com/number-buy/images/avatar1.png" />
    <img src="" class="image-item" lazyload="true" data-original="https://cdn.jizhangapp.com/number-buy/images/avatar1.png" />
    ......
  </div>
  <script src="./lazyload.js"></script>
</body>
</html>

lazyload.js


image.png

我们也可以引用zepto.lazyload.js包帮我们实现:


image.png
image.png

二、预加载

当需要图片内容很多时(比如游戏),我们需要先把图片文件全部加载一下,然后再进入页面
预加载的有三种实现方式:

  1. 直接使用img标签引入,并设置display:none
  2. 使用image对象


    image.png
  3. 使用ajax请求 优点,可以监控,缺点,存在跨域


    image.png

我们也可以使用preload.js帮我们实现预加载


image.png

设置为false代表使用img标签方法,不设就使用xmlhttp方法

相关文章

  • 如何实现图片懒加载,预加载!!

    提到前端性能优化中图片资源的优化,懒加载和预加载就不能不说,下面我用最简洁明了的语言说明懒加载和预加载的核心要点以...

  • 前端性能优化之懒加载,预加载

    一、懒加载 这里以手机淘宝为例,我们并不需要在进入页面时显示所有资源,当用户下拉时我们再展示后续内容:我们来做一个...

  • 前端性能优化之Lazyload

    前端性能优化之Lazyload @(冬晨)[JavaScript|技术分享|懒加载] [TOC] Lazyload...

  • 面试题

    移动端的性能优化方法有哪些?首屏loading加载,图片的预加载懒加载,按需加载 https为什么比http更安全...

  • webpack基础使用(五)

    十六、加载构建优化 懒加载 预获取 & 预读取 与 prefetch 指令相比,preload 指令有许多不同之...

  • web优化之懒加载和预加载

    懒加载和预加载是常用的web优化的手段。所以我们首先应该明白什么是懒加载和预加载。懒加载:懒加载也加延迟加载,延迟...

  • 浅谈性能优化实践篇

    想到性能优化无外乎,cdn、懒加载、预加载、分屏、接口缓存等等,那今我就以我最近参与到的性能优化项目为例,说一下 ...

  • FIS深入浅出

    FIS简介 FIS 是面向前端的工程构建工具,解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理...

  • FIS的简单用法,好费劲。

    FIS介绍 FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管...

  • fis3入门(百度出品)

    FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内...

网友评论

      本文标题:前端性能优化之懒加载,预加载

      本文链接:https://www.haomeiwen.com/subject/ifrpwqtx.html