请问一下网站需要展示的图片太多,该怎么处理 现在我单位的网站,首页上要显示的图片太多了,以至于用FIREBUG看首页的图片加起来有4.3M,如果将图片质量调低的话,图片又满足不了编辑对图片的要求。现在目前就一台服务器,上面运行着网站程序,图片,以及数据库,带宽是2M双线,请问各位有什么好的办法让网站打开的速度快起来吗? 谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 4.3M还好啊,如何使TABLE布局的,还可以考虑换成DIV的,DIV即读即加载,看上去感觉能好些 滚屏加载技术:Javascript监视滚动条的位置,当滚动条滑到底部某一位置时,ajax请求程序,动态加载下面内容 图片的质量有问题吧,一共就那么大个屏,一张完整的图片铺满了也不需要4m。根本还是处理下图片比较好,然后有需要再去改页面的加载方式。图片最好使用jpg,jpg可以压缩,调整图片的压缩比,直到合适的质量 www.370b.com<<<<<首页的图片就是延迟加载原理:默认不加载图片 滚动条滚动到屏幕出现改图时 再加载 var lazyheight = 0; //获取数据function showload(){ lazyheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); if ($(document).height() <= lazyheight) { alert("load!"); //在这里写异步加载图片的 代码 } } showload(); $(window).bind("resize", function(){ //绑定事件 showload(); }).bind("scroll", function(){ showload(); }); 获取滚动条事件 比如你需要获取120张图片 首次加载 30张 然后当滚动条拉到快到底部的时候再加载30张 120张加载完成后 这就是第一页了 第二页类似。 现在微博 美丽说 蘑菇街 都是这样搞的。 根据你说的情况,图片应该是JPEG格式的,并且有超过800*600px的图片。建议你将图片转换为PNG或者GIF格式,并在满足展示的前提下尽量压缩图片尺寸。根据你的描述,你精简代码的效果不会明显提高你的页面加载速度。上面有同学建议你将图片切割然后在页面拼凑,这样加载速度会有所提升。但你切割之后,加载的图片大小依旧是4.3MB,只不过是用户体验稍微好点。最根本的还是我开始提到的办法。 cdn 图片图片延迟分屏显示 图片切割,切割成小图片最后用DIV 或 TABLE 放在一起。这样显示的时候会很快的。 (DataList控件)每张采购单里有N条明细,现在我想每隔一张采购单(N条明细)就实现不同的颜色(而不是隔行显示不同的颜色)? 关于treeview的问题 路过的进来下~~~ 如何判断加密解密时 key是否合法的问题 大家都用DataGrid么?能不能不用那控件自己写啊! 终于发现一个.netframework的bug!!!! 寻找高手.NET访问ORACLE出错 不知道是怎么回事(菜鸟)? asp.net中怎样进行图形处理呀 新年跳槽与愿望 关于cookies过期的问题!! asp.net如何防止Files Manipulation(文件篡改)攻击?? 这个内存占用,怎么来的?
Javascript监视滚动条的位置,当滚动条滑到底部某一位置时,ajax请求程序,动态加载下面内容
根本还是处理下图片比较好,然后有需要再去改页面的加载方式。
图片最好使用jpg,jpg可以压缩,调整图片的压缩比,直到合适的质量
var lazyheight = 0; //获取数据function showload(){
lazyheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop());
if ($(document).height() <= lazyheight) {
alert("load!");
//在这里写异步加载图片的 代码
}
}
showload();
$(window).bind("resize", function(){ //绑定事件 showload();
}).bind("scroll", function(){
showload();
}); 获取滚动条事件 比如你需要获取120张图片 首次加载 30张 然后当滚动条拉到快到底部的时候再加载30张 120张加载完成后 这就是第一页了 第二页类似。 现在微博 美丽说 蘑菇街 都是这样搞的。
建议你将图片转换为PNG或者GIF格式,并在满足展示的前提下尽量压缩图片尺寸。
根据你的描述,你精简代码的效果不会明显提高你的页面加载速度。上面有同学建议你将图片切割然后在页面拼凑,这样加载速度会有所提升。但你切割之后,加载的图片大小依旧是4.3MB,只不过是用户体验稍微好点。最根本的还是我开始提到的办法。
图片延迟分屏显示