2 wangyantao hb wangyantao_hb 于 2014.12.16 13:12 提问

C#,asp.net 图片在显示前先压缩再显示

首页上显示产品图片压缩显示,怎么弄呢,服务器上存的图片都70K左右,想压缩的越小越好,这样首页打开速度就快了

4个回答

caozhy
caozhy   Ds   Rxr 2014.12.16 13:45

http://www.cnblogs.com/schwann/archive/2014/04/28/3698172.html
网站性能优化:动态缩略图技术实现思路

wangyantao_hb
wangyantao_hb 这种方法感觉也没有提高访问速度啊,方法可以正常显示
接近 3 年之前 回复
devmiao
devmiao   Ds   Rxr 2014.12.16 13:16
wangyantao_hb
wangyantao_hb iis7.5默认是gzip压缩是打开的
接近 3 年之前 回复
showbo
showbo   Ds   Rxr 2014.12.16 13:41

你应该生成多张缩略图,不同地方加载不同的缩略图,而不是加载原始图片,用css控制图片大小

C#生成缩略图

showbo
showbo 回复wangyantao_hb: 之前不是回复过你了吗?遍历你的图片文件夹生成缩略图。如果你服务器配置够好,可以动态传入图片地址动态生成缩略图,如<img src="xxxx.ashx?img=你的图片地址或者图片唯一id'/>,xxx.ashx用IO读出图片后使用连接里面的代码压缩,设置好contenttype输出图片,和输出验证码一样
接近 3 年之前 回复
wangyantao_hb
wangyantao_hb 图片已经上传了,怎么直接缩略图显示呢,不保存缩略图,那样的话,服务器得存多少图片呀
接近 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2014.12.16 17:18

访问速度取决于很多方面。

一个网站从用户敲入网址,到网站加载完毕,经历很多步骤:
(1)dns lookup
(2)浏览器发出请求
(3)服务器处理(比如计算、查询数据库等等),产生页面输出
(4)浏览器接收数据
(5)浏览器运行客户端脚本
(6)浏览器渲染

优化几个图片的大小只是这么多过程中的一步,当然光优化它未必就能看到明显的速度提高。

Csdn user default icon
上传中...
上传图片
插入图片