如题。

最近在进行开发的项目中,有一个网页需要使用非常多的图片,那么必须对图片的加载做优化。使用流式加载图片的方法是绝对不行,对服务器的带宽将是非常大的考验,于是,我考虑使用图片的异步加载。

在网上寻找插件,最终让我找到一个非常牛逼的js插件。名字叫做:lazy load.项目主页如下:http://www.appelsiini.net/projects/lazyload

这个插件能够实现的效果,是在页面初次加载的时候,只加载可视窗口范围内的图片。其他区域的图片只有在当页面滑动到可视位置的时候才会加载。对于一个大页面,如果用户在该页面的停留时间不长,那么使用这种异步加载的方法会明显地降低服务器带宽的压力。

使用的方法,引入了lazy load的js库之后,在页面的任意位置,可以通过img标签,定义一个位置。

HTML:类名是不可更改的,data-original跟的是img的链接地址。

JS:

$("img.lazy").lazyload({

effect : "fadeIn"

});

当然,我们还可以设置当页面滑动至某位置,距离其滑动方向一定距离内的图片预先加载,防止页面加载的时候出现图片的位置出现了一张灰色的背景图,

在上面的js中的lazyload函数中体添加一个语句:

threshold : 200

后面的数值能够让用户自定义页面上的这段预先加载图片的距离。

当然,这个插件好像还是有一些问题,例如网上有网友提出,这个插件不仅不能减少服务器的压力,反而会增加服务器的压力。

最后附上一个大神写的图片异步加载的插件,虽然不太完美,但是对于帮助我们理解lazy load的工作原理还是有一定的帮助的。

网页 从其他服务器 加载图片,实现网页图片的异步加载相关推荐

  1. java图片异步加载_使用java concurrent处理异步加载图片功能

    转载:http://marshal.easymorse.com/archives/3081 java5开始,增加了concurrent api,用于并发处理.比如起多个线程并发从网络上下载图片,然后在 ...

  2. webpack 异步加载配置文件_详解webpack异步加载业务模块

    虽然把我们用到的JS文件全部打包一个可以节省请求数,但如果打包后的JS文件过大,那么也容易出现白屏现象,许多操作失灵.而且一些区域是点到才出现,那么相关的JS其实可以剥离出这个大JS文件外.这就涉及到 ...

  3. linux服务器上网页变形,Linux服务器上用iScanner删除网页恶意代码的方法

    第一步:安装 首先要确保服务器上已经安装了Ruby 复制代码代码如下: #ruby -v //查看ruby的版本信息 如果服务器上没有安装,可以通过yum或者apt-get安装ruby(根据自己服务器 ...

  4. 网页怎么与服务器进行连接,如何实现网页与服务器的连接

    如何实现网页与服务器的连接 需要进行远程文件传输的计必须安装和运行ftp客户程序.在windows操作系统的安装过程中,通常都安装了tcp/ip协议软件,其中就包含了ftp客户程序.但是该程序是字符界 ...

  5. Python爬虫 解决异步加载问题--以爬取PEXELS图片为例

    第一次尝试爬取->[Python爬虫]爬虫实例:三种方式爬取PEXELS图片 在爬取PEXELS时,遇到了这样问题: 页面使用Ajax的异步加载技术来实现分页,所以通过request.text无 ...

  6. C#中PictureBox异步加载图片

    C#中PictureBox异步加载图片 ??yy 2017-11-05 23:30:00  443  收藏 版权 void Button1Click(object sender, EventArgs ...

  7. 在PictureBox加载图片时,显示等待,加载完毕后再显示真正的图片

    void Button1Click(object sender, EventArgs e) { //图片异步加载完成后的处理事件 pictureBox1.LoadCompleted += new As ...

  8. javascript 文件的同步加载与异步加载

    原文:[转载]javascript 文件的同步加载与异步加载 HTML 4.01 的script属性 charset: 可选.指定src引入代码的字符集,大多数浏览器忽略该值. defer: bool ...

  9. Cocos2d-x教程(36)-多线程与异步加载

    欢迎加入Cocos2d-x 交流群:193411763 转载时请注明原文出处 :http://blog.csdn.net/u012945598/article/details/41312345 --- ...

  10. python提取ajax异步加载数据_python爬取豆瓣电影分类排行榜引出的异步加载(AJAX)问题...

    1.背景 之前的文章中已经介绍过猫眼TOP100的电影信息爬取案例,网页每页有10条电影信息,通过翻页发现URL变化规律构造循环爬取10页100条全部电影信息.但是豆瓣电影分类排行榜的网页情况就所不同 ...

最新文章

  1. c语言swatch的用法返回,Linux swatch系统监控程序命令详解
  2. mongodb副本集架构搭建
  3. pat 乙级 1019 数字黑洞(C++)
  4. teamviewer解除5分钟商业限制最新方法,永久解决商业限制问题,无需一直改MAC地址
  5. 场编码MBAFF相关
  6. Windows的Git Bash使用tree命令
  7. rap韵脚大全(包含各种诗词歌曲的韵脚等)
  8. 使用 webservice 实现 RPC 调用
  9. 如何批量设置 Word 文档的打开密码?
  10. 解决 微信小程序 input错位
  11. 【统计】回归系数与相关系数的联系与区别
  12. Android低版本程序升级方法,安卓版本太低又无法升级,部分软件运行不了?
  13. 163vip邮箱登录,163邮箱怎么登陆?如何登录163vip邮箱?
  14. 全息投影是计算机技术吗,全息投影、VR技术、AR增强现实技术的区别
  15. java json 合并_java json 合并
  16. WebRTC基础实践 - 10. 总结
  17. 3DMax插件开发—可编辑多边形-多顶点统一坐标工具
  18. 站长利好,迅雷宣布开放“迅雷下载JS-SDK”
  19. 关于RTKLIB中用多普勒检测周跳方法的改进和思考
  20. 洪兴社的Oracle情节之安全管理篇(一)

热门文章

  1. 1024Byte(字节)=1KB
  2. pythonselenium浏览器_python3的爬虫笔记11——Selenium和浏览器的一些设置
  3. 四川省2021年卫生副高考试成绩查询时间,四川省2021年卫生资格考试成绩查询时间:6月4日起...
  4. android智能电灯,爱克 E-Light(智能灯泡)apk
  5. 金融组织做规模化敏捷怎么划小队,一文讲清
  6. 基于函数微分推导出的5个近似公式
  7. 【边做项目边学Android】手机安全卫士07-手机防盗之进入限制
  8. 【强推】李宏毅老师2021深度学习课程学习笔记(持续更新中)
  9. 数据结构实践——B-树的基本操作
  10. 手风琴几排簧好_手风琴三排簧和四排簧的区别