Board logo

标题: 建议增加这样一个功能,保证效果一定好 [打印本页]

作者: mnxinu    时间: 2007-1-9 09:02     标题: 建议增加这样一个功能,保证效果一定好

    在手机上网的一个浏览器中(具体记不清了),有一个功能,就是超过多大尺寸的图片不下载,我想这是一个非常有用的功能,就是可以大大加快上网的速度,而且不失网页的美观。

    试想,大的图片不下载,而小的图片:如用于树状目录结构的文件夹图标,带加号减号节点图标(见附图)正常下载,一方面不失去目录树的真实好看,另一方面又可以过滤掉大的图片广告,将大大加快网页浏览的速度,将是一个非常好用的功能,请TW的开发者考虑。

    希望各位朋友如果觉得可行,支持一下,非常感谢!

[ 本帖最后由 mnxinu 于 2007-1-9 15:49 编辑 ]
作者: mnxinu    时间: 2007-1-9 09:04

为了使网页能呈现设计者的布局,可以在internet选项的高级里将“下载图片占位符”选上,这样大图片仅显示空白的大小,整个网页也不失设计者的布局
作者: wany    时间: 2007-1-9 09:28

原帖由 mnxinu 于 2007-1-9 09:04 发表
为了使网页能呈现设计者的布局,可以在internet选项的高级里将“下载图片占位符”选上,这样大图片仅显示空白的大小,整个网页也不失设计者的布局

不错
作者: caten    时间: 2007-1-9 09:52

不懂这个  等懂的人来说说...
作者: Godot    时间: 2007-1-9 09:56

楼主的意思可能是说,如果网页上有一个大图片(比如超过1M或者宽超过2000或者高超过1300或者面积超过5000000),就不直接下载它而是显示一个小图标,用户可以点它下载什么的。
作者: WeeVee    时间: 2007-1-9 10:09

那是手机!在电脑用不着吧?
作者: Andever    时间: 2007-1-9 10:10

楼主创意颇佳。

但,我有一点要说,上网浏览本是为找资料而来,打开一个网页,当然并不知道里面包含什么,可能会有大量的·图片,也可能暗藏木马什么,这些毫无疑问我们并不需要,避之惟恐不及。但是既然我们是为查找资料,如果一个网页打开,发现存在不少如楼主所说的小图标之类,为了查看而要我们在已打开页面的情况下点击各个图片(很显然大家都会尝试逐个打开,因为或许那些图片中正包含了我们一直在搜索的信息),那么这就和打开网站时同时下载图片结果相同,但因为多了一番显示图片的点击。这,岂不就多了一份麻烦么?

我觉得,一个网页禁掉广告和无用的代码就好了,对于我们不清楚的图片文件,还是尽量显示的好。
楼主您觉得如何?
作者: mnxinu    时间: 2007-1-9 15:36

原帖由 Godot 于 2007-1-9 09:56 发表
楼主的意思可能是说,如果网页上有一个大图片(比如超过1M或者宽超过2000或者高超过1300或者面积超过5000000),就不直接下载它而是显示一个小图标,用户可以点它下载什么的。


您理解错了,而是一个网页中有很多图片,有大的,有小的,大的下载时间就很长,小的下载就很快。大的图片一般都是些广告,而小的图片一般都是用于组织网页结构的,如果小的也不下载,网页结构看起来不好。仅下载小的,不下载大的就不影响网页整体的效果,而且大大加速了打开网页的速度。
作者: mnxinu    时间: 2007-1-9 15:38

原帖由 Andever 于 2007-1-9 10:10 发表
楼主创意颇佳。

但,我有一点要说,上网浏览本是为找资料而来,打开一个网页,当然并不知道里面包含什么,可能会有大量的·图片,也可能暗藏木马什么,这些毫无疑问我们并不需要,避之惟恐不及。但是既然我 ...



这位朋友的理解可能偏离了我的原意,请见楼上
作者: mnxinu    时间: 2007-1-9 15:39

特别是有些网站的速度不好时,或者个人的上网速度不好时,这项功能是非常有用的!
作者: needed    时间: 2007-1-9 15:48

疑问1:图片未下载之前你怎么知道它的大小 ?
疑问2:背景的图片有的本来只是1px .但用css 或者硬指定为width:1024 ; 这种怎么判断 ?
疑问3:图片大小很大,但缩小为10×10显示.例如<img width=10 height=10>如何判断 ?

建议很好.
作者: Aycox    时间: 2007-1-9 15:51

先不谈楼主建议本身的适应面和可行性,我不懂因此有个问题我觉得困扰,浏览器要下载的图片其大小从何而知?是从服务器探知文件大小还是获取图象宽高类型等信息,实在不知道能否在图片还未下载之前就得到这些信息,如果能,楼主的建议才有先决条件,否则下都下载了也就无意义了。
作者: mnxinu    时间: 2007-1-9 15:51

原帖由 needed 于 2007-1-9 15:48 发表
疑问1:图片未下载之前你怎么知道它的大小 ?
疑问2:背景的图片有的本来只是1px .但用css 或者硬指定为width:1024 ; 这种怎么判断 ?
疑问3:图片大小很大,但缩小为10×10显示.例如<img width=10 height=10& ...


浏览器在下载时是知道图片大小的,如果你写过HTML文档的话,你就知道,图像被设计成网页进就设计了大小,可以通过在下载时读取这个值来确定图片的大小的!


其实也可以开发一个插件!
作者: mnxinu    时间: 2007-1-9 15:53

原帖由 Aycox 于 2007-1-9 15:51 发表
先不谈楼主建议本身的适应面和可行性,我不懂因此有个问题我觉得困扰,浏览器要下载的图片其大小从何而知?是从服务器探知文件大小还是获取图象宽高类型等信息,实在不知道能否在图片还未下载之前就得到这些信息 ...



是可以探知的,我说的那个手机的浏览器就可以这样设定超过多大尺寸的图片不下载!
作者: needed    时间: 2007-1-9 15:56

请不要大字..我能看到

"图像被设计成网页进就设计了大小" 这句话不太明白..
作者: phoenix    时间: 2007-1-9 16:14

功能建议很不错
如何实现还有很多细节,基本功能完善后再说吧
作者: needed    时间: 2007-1-9 16:44

网上一轮搜索后...
从文件头的确可以读出大小..
作者: mnxinu    时间: 2007-1-9 17:02

原帖由 needed 于 2007-1-9 15:56 发表
请不要大字..我能看到

"图像被设计成网页就设计了大小" 这句话不太明白..



不好意思,我用五笔,应该是“图像被设计成网页就设计了大小”
作者: needed    时间: 2007-1-9 17:15     标题: 回复 #18 mnxinu 的帖子

不一定的..给你一个段代码试试看.同样一个图片,不同大小

保存以下代码为 pic.htm 打开试试 ?
  1. 图片原来大小<br>
  2. <img src='http://bbs.ioage.com/customavatars/1.jpg'> <br>
  3. 故意加宽<br>
  4. <img src='http://bbs.ioage.com/customavatars/1.jpg' width=2000><br>
  5. 故意加高<br>
  6. <img src='http://bbs.ioage.com/customavatars/1.jpg' height=2000 width=200><br>
  7. 故意缩小<br>
  8. <img src='http://bbs.ioage.com/customavatars/1.jpg' height=30 width=30>
复制代码

作者: Aycox    时间: 2007-1-9 17:23

我想分辨图片大小无非三点:
1,实际文件大小(比如有500K,那么就不要下载了);
2,图片自身的宽高信息(分析文件头来获取,比如1024*768就不要下载了)
3,图片的占位信息(比如楼上那样的,可能用在矢量图或缩略图中,再比如Flash的大小好像也只能用这个判断,太大就不要下载)
我说不懂的是能否在服务器端就获取这些信息,能的话楼上说的就不成问题了。
作者: beaby    时间: 2007-1-9 18:20

这个问题非常值得探讨,如果开发成功。那又是一项优势啊!!!

作者: wqxh    时间: 2007-1-9 19:37

如果没有完全下载图片应该是无法得到图片的大小的吧。通过标记得到的数据不真是,而且不是所有的img标记都有尺寸的。
作者: mnxinu    时间: 2007-1-9 21:27

图像一般都是后加载的,我想应该是先下载代码,然后才下载图片的,当代码已经下载完成时,应该已经可以判断图片的大小了,当然应该还有别的手段,具体的我也不很清楚,我只是猜想,这些工作应该是TW的开发者们考虑的了,呵呵
作者: tianyu21ty    时间: 2007-1-9 21:46

主意不错,要能实现就太好了~
作者: w98se    时间: 2007-1-9 21:54

主意真的不错!早想要这个能功能,支持一下!
作者: mnxinu    时间: 2007-1-9 21:59

希望在能在正式版中出现,呵呵!这将是一场革命!
作者: mnxinu    时间: 2007-1-9 22:43

顶一下,相信版主已经了解了,也希望开发者给予考虑!
作者: caten    时间: 2007-1-9 22:48

原帖由 mnxinu 于 2007-1-9 21:27 发表
图像一般都是后加载的,我想应该是先下载代码,然后才下载图片的,当代码已经下载完成时,应该已经可以判断图片的大小了,当然应该还有别的手段,具体的我也不很清楚,我只是猜想,这些工作应该是TW的开发者们考 ...


如果代码中未指定图片大小呢?按图片的默认大小显示    那怎么办....
作者: mnxinu    时间: 2007-1-9 23:57

原帖由 caten 于 2007-1-9 22:48 发表


如果代码中未指定图片大小呢?按图片的默认大小显示    那怎么办....


我是说还有其他的手段,当然不能仅通过这一点进行判断了,象有些朋友说的图片的字节或其他什么的,这个我还没深入研究,只是提出来,大家讨论一下,方法可以多样。

另外,我个人对IE内核下载中的细节没研究,这方面开发组的人应该知道深得多,他们可能想到更好的方法,呵呵
作者: mnxinu    时间: 2007-1-10 00:36

晚了,睡去了,请各位朋友关注,一起讨论研究
作者: 最后一只箭    时间: 2007-1-10 02:21

对我意义不大 呵呵 纯支持
作者: mnxinu    时间: 2007-1-10 08:53

谢谢楼上的,虽然目前网速还是比较好,但有相当多的情况要么服务器性能不好,要么自己的网速出现问题,远程桌面管理时,不知道各位朋友是否用远程桌面在远程服务器上打开浏览器,如果有大图片、FLASH等,速度立即慢得不得了,几乎处于停止反应的状态,但如果你关掉图片显示,关掉FLASH显示,则一切正常,但这时浏览的画面破乱不堪,无法忍受。

而当你出差在火车上,用GPRS或CDMA上网时,你是否又会想到,这样的功能是非常有用呢,即有很好的速度,又使得网页的呈现还比较舒服呢!!


还有........
作者: mutalisker    时间: 2007-1-10 15:11

好像这个东西用用正则表达式过滤HTML来做就足够了,过滤项就能解决,不过怎么写....这个...有难度

呼唤超人
作者: 9wis    时间: 2007-1-10 16:23

支持,不错,不过我不太考虑这些了。
作者: Conet    时间: 2007-1-10 16:27

非常支持楼主的意见~~~
作者: mplayer    时间: 2007-1-10 18:24

对楼主的建议表示支持!!!对限制流量上网的我们而言非常有用
作者: pukeyu    时间: 2007-1-10 21:32

我也觉得想法很不错啊~~~~

能从 文件大小上  判断吗??




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2