java web 加载图片慢的问题

wygkzqa3 2014-06-27 09:12:01

用户上传的图片都在200、300多kb,这就造成了在页面上显示慢的结果,这有什么办法可以优化一下加载速度吗?
...全文
1035 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
百里马 2014-06-27
  • 打赏
  • 举报
回复
引用 11 楼 wygkzqa3 的回复:
[quote=引用 10 楼 zy353003874 的回复:] [quote=引用 9 楼 wygkzqa3 的回复:] [quote=引用 6 楼 huxiweng 的回复:] 带宽一定的情况下,每次传输的图片尽量少。 看看瀑布流,需要时再去加载图片
我弱弱的问一句,我上传了十几张几百kb大小的图片,在我本地测的时候几乎是瞬间就加载完成,并且查看某个图片的大图的时候速度也是立马显示出来;在服务器上,我就上传了7、8张几百kb的图片,速度就很慢,让人根本没法看,这其中的原因是什么呢[/quote] 你在本地看当然快了,你上传到了服务器之后跟网速呀等多方面原因有关联的[/quote]把查出来的图片放到缓存里怎么样[/quote] 两个问题: 1、你初次加载的时候还是很慢 2、太吃内存 无法解决问题
wygkzqa3 2014-06-27
  • 打赏
  • 举报
回复
引用 10 楼 zy353003874 的回复:
[quote=引用 9 楼 wygkzqa3 的回复:] [quote=引用 6 楼 huxiweng 的回复:] 带宽一定的情况下,每次传输的图片尽量少。 看看瀑布流,需要时再去加载图片
我弱弱的问一句,我上传了十几张几百kb大小的图片,在我本地测的时候几乎是瞬间就加载完成,并且查看某个图片的大图的时候速度也是立马显示出来;在服务器上,我就上传了7、8张几百kb的图片,速度就很慢,让人根本没法看,这其中的原因是什么呢[/quote] 你在本地看当然快了,你上传到了服务器之后跟网速呀等多方面原因有关联的[/quote]把查出来的图片放到缓存里怎么样
zy_think123 2014-06-27
  • 打赏
  • 举报
回复
引用 9 楼 wygkzqa3 的回复:
[quote=引用 6 楼 huxiweng 的回复:] 带宽一定的情况下,每次传输的图片尽量少。 看看瀑布流,需要时再去加载图片
我弱弱的问一句,我上传了十几张几百kb大小的图片,在我本地测的时候几乎是瞬间就加载完成,并且查看某个图片的大图的时候速度也是立马显示出来;在服务器上,我就上传了7、8张几百kb的图片,速度就很慢,让人根本没法看,这其中的原因是什么呢[/quote] 你在本地看当然快了,你上传到了服务器之后跟网速呀等多方面原因有关联的
wygkzqa3 2014-06-27
  • 打赏
  • 举报
回复
引用 6 楼 huxiweng 的回复:
带宽一定的情况下,每次传输的图片尽量少。 看看瀑布流,需要时再去加载图片
我弱弱的问一句,我上传了十几张几百kb大小的图片,在我本地测的时候几乎是瞬间就加载完成,并且查看某个图片的大图的时候速度也是立马显示出来;在服务器上,我就上传了7、8张几百kb的图片,速度就很慢,让人根本没法看,这其中的原因是什么呢
wygkzqa3 2014-06-27
  • 打赏
  • 举报
回复
引用 7 楼 ygycomon 的回复:
300kb太大了,压缩,不要在网页上放那么多大图。 如果实在很多,只加载当前一屏的图片,不要下载用户看不到的地方的图片 异步加载,先展示默认的图片,比如一个叉
在压缩图片就看不清了啊,现在就是异步加载的图片
致知Fighting 2014-06-27
  • 打赏
  • 举报
回复
300kb太大了,压缩,不要在网页上放那么多大图。 如果实在很多,只加载当前一屏的图片,不要下载用户看不到的地方的图片 异步加载,先展示默认的图片,比如一个叉
teemai 2014-06-27
  • 打赏
  • 举报
回复
带宽一定的情况下,每次传输的图片尽量少。 看看瀑布流,需要时再去加载图片
桃子_ 2014-06-27
  • 打赏
  • 举报
回复
图片太大当然会慢了,就像你宽带只有4M,你想要10M的速度一样,你只有慢慢来了- -,给个正在加载的图,等到ajax加载完后再给个真图
wygkzqa3 2014-06-27
  • 打赏
  • 举报
回复
引用 2 楼 aibohaibpivj 的回复:
一种方法是在用户上传的时候就对图片进行压缩,但是一般会对图片质量有一定影响,还有一种方式就是使用CDN加速了
我进行压缩了,压缩到原图的70%,加载速度也是不太明显,主要原因还是图太大了。
wygkzqa3 2014-06-27
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
太大了是会出现浏览器加载慢。可以用ajax看看
我现在就是ajax,也没用 很慢
aibohaibpivj 2014-06-27
  • 打赏
  • 举报
回复
一种方法是在用户上传的时候就对图片进行压缩,但是一般会对图片质量有一定影响,还有一种方式就是使用CDN加速了
tony4geek 2014-06-27
  • 打赏
  • 举报
回复
太大了是会出现浏览器加载慢。可以用ajax看看
厚德载物benr 2014-06-27
  • 打赏
  • 举报
回复
这个基本没什么好的解决办法,我在做的项目也是这样,采用Ajax + 延迟加载吧,用的时候在加载出来,带宽就那个速度,这个限制因素啊
wyx100 2014-06-27
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
太大了是会出现浏览器加载慢。可以用ajax看看
zy_think123 2014-06-27
  • 打赏
  • 举报
回复
这个问题要么提高网速,要么将图片变小或者是使用异步传输

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧