`

站长 图片的懒加载和预加载

 
阅读更多

javascript图片预加载搜索和延时加载的区别主要体现在图片传输到客户端的时机上,都是为了提升用户体验的,延时加载又叫懒加载。
两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压力。
预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。
实现方式: 可以用CSS(background)、JS(Image)、HTML(<img />)都可以。常用的是new Image();设置其src来实现预载,再使用onload方法回调预载完成事件。只要浏览器把图片下载到本地,同样的src就会使用缓存,这是最基本也是最实用的预载方法。当Image下载完图片头后,会得到宽和高,因此可以在预载前得到图片的大小(方法是用记时器轮循宽高变化)。
懒加载:主要目的是作为服务器前端的优化,减少请求数或延迟请求数,一些图片非常多的网站中非常有用,在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才加载,这样对于含有很多 图片的比较长的网页来说,可以加载的更快,并且还能节省服务器带宽。,实现方式:
1.第一种是纯粹的延迟加载,使用setTimeOut或setInterval进行加载延迟.
2.第二种是条件加载,符合某些条件,或触发了某些事件才开始异步下载。
3.jQuery插件中也有插件来实现该功能。
4.第三种是可视区加载,即仅加载用户可以看到的区域,这个主要由监控滚动条来实现,一般会在距用户看到某图片前一定距离遍开始加载,这样能保证用户拉下时正好能看到图片。

 

 

 

 

 

分享到:
评论

相关推荐

    懒人修改jQuery.blocksit插件实现瀑布流结合图片延

    懒人站长特意在此瀑布流上增加了jQuery.lazyload.js插件,实现图片的预加载效果 注意每个图片的路径都有一个假地址和一个真正地址,当网页图片部分加载到当前浏览器窗口内时, 真正的图片路径将赋值给src,...

    115le导航高级站长加速v2.1版(1).rar

    6. **预渲染和预加载**:预测用户可能访问的页面并提前加载,提升用户体验。 7. **缓存策略**:通过设置合适的缓存头,使得浏览器能缓存静态资源,减少不必要的网络请求。 8. **DNS预解析**:预先进行DNS查找,...

    站长常用的200多个js代码.zip

    9. **图片处理**:如懒加载、图片预加载、裁剪、缩放等,优化图片在网页上的表现。 10. **表单增强**:如自动完成、多选下拉框、滑块控件等,提升表单的可用性和用户体验。 每个代码示例都可能有详细的注释,指导...

    100个js网页制作精品素材 [站长必备].rar

    10. **图片懒加载**:提高页面加载速度,只在需要时加载图片。 11. **社交分享**:集成社交媒体分享按钮,便于用户分享网站内容。 12. **Ajax异步请求**:用于无刷新更新页面内容,提高交互性。 13. **地图插件**...

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    87. 分享多款jQuery图片预加载切换效果(上下滚动、淡入淡出渐变等) 88. 动感十足jquery仿腾讯图片滚动浏览功能(带左右控制按钮)MovingBoxes插件下载 89. 参考JQZOOM插件使用jQuery仿京东网产品展示切换及放大效果...

    Javascript加载速度慢的解决方案

    在现代网站开发中,JavaScript(JS)代码的加载和执行是影响页面性能的关键因素之一。页面加载速度慢,对用户体验有极大的负面影响,因此开发者们一直在寻找提升JavaScript加载速度的有效方法。从提供的文件内容来看...

    站长发布系统5.01正式商业版

    【站长发布系统5.01正式商业版】是一款专为网站运营者设计的高效内容管理系统,旨在帮助用户快速建立和管理下载站、图片站或新闻站。这个版本是经过优化和商业化的,意味着它提供了更稳定、更安全的运行环境,并且...

    基于PHP的NiTuo php站长查询工具.zip

    通常,一个PHP项目会包含如下几部分:源代码文件(.php)、配置文件(如.htaccess、config.php)、数据库文件(如.sql)、样式表(.css)、脚本(.js)、图片和其他静态资源。在这个压缩包中,可能包含了这些文件的...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    45.jQuery演示Ajax加载并显示图片的相片画廊实例 46.jQuery版Sexy Lightbox 2.3内容修饰框插件下载(支持HTML,flash,图片,视频等) 47.jquery版自动滚动图片动画特效插件可处理图片JSON数据源 48.jQuery电子...

    基于ASP的大站长电影网址大全 v20220507.zip

    开发者需要对用户输入进行验证和清理,使用预编译的存储过程,以及实施适当的身份验证和授权机制。 8. **性能优化**:考虑到可能的大量用户访问,ASP应用应考虑性能优化,比如缓存策略、减少数据库查询次数、优化...

    精美UI站长源码分享论坛网站源码 可切换皮肤界面二次开发版

    5. **安全性**:源码中可能包含了防止SQL注入、XSS攻击等安全措施,例如使用预编译语句、对输入进行过滤或转义等。`.htaccess`文件可能用于设置访问控制,防止未授权的目录访问。 6. **静态资源管理**:`static`...

    [工具查询]站长查询工具网 Build 20070627_ip.zip

    这个压缩包可能是包含了各种帮助站长分析和管理其网站IP地址的实用程序或脚本。 【描述】虽然描述简洁,但我们可以推测这个工具可能包括但不限于以下功能: 1. IP定位:允许用户根据IP地址查找网站访问者的地理位置...

    树形菜单

    8. **性能优化**:对于大型数据集,预加载所有节点可能导致页面加载缓慢。分页和懒加载技术可以解决这个问题,只在需要时加载部分节点。 9. **无障碍性**:为了让所有用户都能方便地使用树形菜单,应遵循无障碍性...

    站长亲测版精仿个人主页微博程序PHP源码附打赏功能+内容付费+问答系统,电脑版+手机版等.txt

    - **图片自适应**:优化图片加载策略,减少加载时间。 #### 实现技巧 - 使用Bootstrap等前端框架简化开发过程。 - 测试不同设备上的显示效果,确保兼容性良好。 ### 总结 通过以上分析可以看出,“站长亲测版精仿...

    优选假期旅行社网站源码机票预订酒店预订餐饮一条龙帝国cms网站源码.txt

    - **页面加载速度**:优化前端代码和图片资源大小,减少HTTP请求次数,从而加快网页加载速度。 - **导航清晰明了**:提供简单易懂的导航栏,让用户能够快速找到所需信息。 - **内容更新频率**:定期更新网站内容,...

    站长友情链接交换平台源码/友情链接程序

    "站长友情链接交换平台源码/友情链接程序" 这个标题指的是一个专为网站管理员设计的系统,用于管理和交换网站间的友情链接。这种平台通常具备一套完整的功能,帮助用户方便地寻找合作伙伴,提高网站流量和搜索引擎...

    易优cms模板E000697财税管理顾问企业网站模板.zip

    对于图片展示,可能利用了懒加载技术,提高页面加载速度。 至于安全性,易优CMS本身具备防止SQL注入、XSS攻击等常见安全防护机制,模板E000697在开发过程中也应遵循安全编码规范,避免潜在的安全风险。同时,为了...

    PHP仿站长之家Alexa查询程序 v1.0

    JavaScript则用于增强用户体验,如表单验证和动态加载内容。 9. 安全性:考虑到网站查询可能涉及用户输入,程序需要防止SQL注入和XSS攻击。PHP的安全函数,如htmlspecialchars和预编译语句,可以用于过滤和验证用户...

    久草CMS(9CCMS)下载最新版

    "Static"目录通常包含静态资源,如CSS样式表、JavaScript文件和图片,它们不依赖服务器端的动态处理,直接由浏览器加载,对提升网站性能有一定帮助。 综上所述,久草CMS(9CCMS)提供了一个全面的Web内容管理系统,...

    易优cms模板E000833教育培训出国留学类网站模板.zip

    3. 加载速度:通过合理的代码结构和图片压缩,减少页面加载时间,提升用户体验。 4. 安全性:内置防止SQL注入、XSS攻击等安全防护机制,保障网站数据安全。 四、维护与升级 1. 后台管理:易优CMS提供直观的后台...

Global site tag (gtag.js) - Google Analytics