优化批量大图片浏览效果设计

本文介绍了一种通过生成和使用缩略图来加快图片加载速度的方法,包括服务器端和客户端的具体实现步骤,有效提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路

在客户端配置、网络情况设定的情况下,加速图片显示效果可采用增大下载时间、减少单次下载量的方式,以提高用户体验。

实现方式:

1.服务器自动将待浏览的图片生成缩略图,保存到Web服务器下

2.客户端下载部分临时生成(或已存在)的缩略图

3.查看特定图片时,即时下载实际图片

项目文件介绍

1.index.jsp

测试页面,用于显示图片

2.imageFrame.js

测试页面与flash插件交互的脚本内容

3.Photo.swf

Flash插件,实现图片动态浏览

4.PictureFrameServlet.java

接受Flash插件数据请求,返回图片信息

5.PictureFrame.java

整个应用的核心类,实现以下两个功能:

1)生成缩略图

2)返回有关浏览图片信息的XML文档

XML文件格式:

<images>

<image>

<name></name>

<small></small>

<big></big>

</image>

...

<images>

6.ImageCompress.java(基于网络开源代码修改)

压缩图片,生成大小为120*120的缩略图

功能使用步骤

1.在图片浏览页面添加Flash插件和脚本imageFrame.js

2.自定义sql,server,folder三个参数(具体含义见imageFrame.js)

3.修改imageFrame.jsshowFullPic方法,利用返回的原图路径,显示原图

4.配置PictureFrameServlet

测试项目T1,模拟图片服务器(注意修改PictureFrameServlet.java文件中file变量为T1IP和端口号)

源码下载:http://download.csdn.net/source/2372028

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值