网页 从其他服务器 加载图片,实现网页图片的异步加载
如题。
最近在进行开发的项目中,有一个网页需要使用非常多的图片,那么必须对图片的加载做优化。使用流式加载图片的方法是绝对不行,对服务器的带宽将是非常大的考验,于是,我考虑使用图片的异步加载。
在网上寻找插件,最终让我找到一个非常牛逼的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的工作原理还是有一定的帮助的。
网页 从其他服务器 加载图片,实现网页图片的异步加载相关推荐
- java图片异步加载_使用java concurrent处理异步加载图片功能
转载:http://marshal.easymorse.com/archives/3081 java5开始,增加了concurrent api,用于并发处理.比如起多个线程并发从网络上下载图片,然后在 ...
- webpack 异步加载配置文件_详解webpack异步加载业务模块
虽然把我们用到的JS文件全部打包一个可以节省请求数,但如果打包后的JS文件过大,那么也容易出现白屏现象,许多操作失灵.而且一些区域是点到才出现,那么相关的JS其实可以剥离出这个大JS文件外.这就涉及到 ...
- linux服务器上网页变形,Linux服务器上用iScanner删除网页恶意代码的方法
第一步:安装 首先要确保服务器上已经安装了Ruby 复制代码代码如下: #ruby -v //查看ruby的版本信息 如果服务器上没有安装,可以通过yum或者apt-get安装ruby(根据自己服务器 ...
- 网页怎么与服务器进行连接,如何实现网页与服务器的连接
如何实现网页与服务器的连接 需要进行远程文件传输的计必须安装和运行ftp客户程序.在windows操作系统的安装过程中,通常都安装了tcp/ip协议软件,其中就包含了ftp客户程序.但是该程序是字符界 ...
- Python爬虫 解决异步加载问题--以爬取PEXELS图片为例
第一次尝试爬取->[Python爬虫]爬虫实例:三种方式爬取PEXELS图片 在爬取PEXELS时,遇到了这样问题: 页面使用Ajax的异步加载技术来实现分页,所以通过request.text无 ...
- C#中PictureBox异步加载图片
C#中PictureBox异步加载图片 ??yy 2017-11-05 23:30:00 443 收藏 版权 void Button1Click(object sender, EventArgs ...
- 在PictureBox加载图片时,显示等待,加载完毕后再显示真正的图片
void Button1Click(object sender, EventArgs e) { //图片异步加载完成后的处理事件 pictureBox1.LoadCompleted += new As ...
- javascript 文件的同步加载与异步加载
原文:[转载]javascript 文件的同步加载与异步加载 HTML 4.01 的script属性 charset: 可选.指定src引入代码的字符集,大多数浏览器忽略该值. defer: bool ...
- Cocos2d-x教程(36)-多线程与异步加载
欢迎加入Cocos2d-x 交流群:193411763 转载时请注明原文出处 :http://blog.csdn.net/u012945598/article/details/41312345 --- ...
- python提取ajax异步加载数据_python爬取豆瓣电影分类排行榜引出的异步加载(AJAX)问题...
1.背景 之前的文章中已经介绍过猫眼TOP100的电影信息爬取案例,网页每页有10条电影信息,通过翻页发现URL变化规律构造循环爬取10页100条全部电影信息.但是豆瓣电影分类排行榜的网页情况就所不同 ...
最新文章
- c语言swatch的用法返回,Linux swatch系统监控程序命令详解
- mongodb副本集架构搭建
- pat 乙级 1019 数字黑洞(C++)
- teamviewer解除5分钟商业限制最新方法,永久解决商业限制问题,无需一直改MAC地址
- 场编码MBAFF相关
- Windows的Git Bash使用tree命令
- rap韵脚大全(包含各种诗词歌曲的韵脚等)
- 使用 webservice 实现 RPC 调用
- 如何批量设置 Word 文档的打开密码?
- 解决 微信小程序 input错位
- 【统计】回归系数与相关系数的联系与区别
- Android低版本程序升级方法,安卓版本太低又无法升级,部分软件运行不了?
- 163vip邮箱登录,163邮箱怎么登陆?如何登录163vip邮箱?
- 全息投影是计算机技术吗,全息投影、VR技术、AR增强现实技术的区别
- java json 合并_java json 合并
- WebRTC基础实践 - 10. 总结
- 3DMax插件开发—可编辑多边形-多顶点统一坐标工具
- 站长利好,迅雷宣布开放“迅雷下载JS-SDK”
- 关于RTKLIB中用多普勒检测周跳方法的改进和思考
- 洪兴社的Oracle情节之安全管理篇(一)
热门文章
- 1024Byte(字节)=1KB
- pythonselenium浏览器_python3的爬虫笔记11——Selenium和浏览器的一些设置
- 四川省2021年卫生副高考试成绩查询时间,四川省2021年卫生资格考试成绩查询时间:6月4日起...
- android智能电灯,爱克 E-Light(智能灯泡)apk
- 金融组织做规模化敏捷怎么划小队,一文讲清
- 基于函数微分推导出的5个近似公式
- 【边做项目边学Android】手机安全卫士07-手机防盗之进入限制
- 【强推】李宏毅老师2021深度学习课程学习笔记(持续更新中)
- 数据结构实践——B-树的基本操作
- 手风琴几排簧好_手风琴三排簧和四排簧的区别