使网页迅速膨胀的罪魁祸首是精美的图片

摘要: 百度权重查询 站长交易 友情链接交换 网站监控 服务器监控 SEO监控 不管你相信或者不相信,随着互联网的快速发展网页也在持续不断的变大。 使网页迅速膨胀的罪魁祸首不是大量使用

百度权重查询 站长交易 友情链接交换 网站监控 服务器监控 SEO监控

不管你相信或者不相信,随着互联网的快速发展网页也在持续不断的变大。

使网页迅速膨胀的罪魁祸首不是大量使用的JavaScript库,CSS和无尽的共享按钮,而是精美的图片。根据HTTPArchive的研究,图片大约占据了页面内容的60%。这意味着,大部分网站可以通过压缩图片来减小页面本身大小。如果大家有兴趣了解HTTPArchive的研究及其如何优化网页加载速度,推荐阅读gbin1过去发布的文章 -分享网页加载速度优化的一些技巧?

其中一种有效的压缩图片的方法就是使用Google的WebP图片格式,这种格式比起常用的图片格式来说,能够缩减了25%到34%。尽管WebP节省空间的潜力让人大吃一惊,但是它就像之前的JPEG 2000和其它相关成果一样,并没有得到浏览器的广泛支持。

小贴士:WebP (发音“weppy”),一种有损压缩的图形档格式,派生自图像编码格式VP8 。是Google在购买On2 Technologies后发展出来的格式,以BSD授权条款发布。

迄今为止,只有Google Chrome和Opera支持WebP格式(当使用移动服务商的代理式浏览时,两种浏览器都会自动将图片转换为WebP格式)。WebP首次推出的时候Mozilla并不支持,但是当WebP改进之后,Mozilla所提出的问题全部解决。但是目前FireFox和IE仍是不支持。

然而,如Opera的Bruce Lawson近期指出的,使用犀利的CSS魔法,你可以在Chrome和Opera上使用WebP,同时支持JPG格式。代码如下:

.mybackgroundimage {

background-image: url(“image.jpg”);

background-image: image(“image.webp” format(‘webp’), “image.jpg”);

}

以上这段代码使用了CCS Image Values和Replaced Content Module Level 4中,新的 Image Fallbacks语法。样式修饰语是从@font-face中借鉴,保证了浏览器在不支持WebP的情况下,不会下载WebP图片。

当然这段代码只是有益于CSS背景图片,而并不是大多数网站提供的大多数图片。对于内容中的图片,在当前并不能轻易达到相同的效果,如果浏览器开始支持被提议的元素的话,未来可能可以。因为的语法大致相似,你可以使用以下代码:

以上这段代码可以覆盖各种情况:支持WebP和元素的浏览器,支持却不支持WebP的浏览器,和完全不支持的浏览器。但是这段伪代码真正开始使用还需要一段时间。

WebP在使用上仍有其他问题需要考虑。例如,在用户的桌面应用的打开保存的图片,当打开WebP图片时,可能会遇见问题。

尽管WebP仍不成熟,但是他大量缩减图片大小的潜能仍是为他赢得了不少的追随者,相信以后会成为一种重要的web使用图片格式!

时间: 2024-10-24 23:56:43

使网页迅速膨胀的罪魁祸首是精美的图片的相关文章

CSS技术使网页设计如鱼得水

css|设计|网页|网页设计 多层模式表单(Cascading Style Sheet, CSS)是一种为超文本置标语言(HyperText Markup Language, HTML)提供增强补充服务的技术,可对每一个HTML的置标(tag)做精雕细刻的修饰. 只用HTML制作的网页,对页面内各部分的修饰能力有限且语句烦锁,CSS正是弥补这一缺陷的有力技术,它语句.文法简单,只要在源码中插入STYLE语句就可轻易实现页面内任意文本颜色.背景.边框.行距.字距的添删和修饰等功能,使网页更加生动活

用Javascript使网页图片产生旋转效果

javascript|网页|旋转 Rotation滤镜可以使图片产生旋转效果,注意必须是IE5.5及IE6.0才能看到! <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style>body img{border:3 gold ridge}</style>//给图片加上边框的CS代码<ti

使网页随浏览器伸展

浏览器|网页 过去我们常被dreamweaver的表格的自动伸缩搞的头痛不已,对Fontpage能够随意的画表格而感到羡慕.但现在在dreamweaver4中,这一切都变的非常的简单. dreamweaver4提供了两种视图,布局视图和标准视图.如果你认为你已经能够控制dreamweaver的表格,那么你可以在你熟悉的标准视图中工作,如果你很喜欢Fontpage的画表格功能,那么在布局视图中你可以随心所欲的做到这一点.而且在这个视图中你还能让你的网页某一部份固定,而另一部份自动伸展,这样无论你的

用php人工使网页过期

Manually Expiring Web Pages 人工使网页过期 作者: Joe Clark 翻译: detrox After going through a series of pages during a registration process, you don't want the user to be able to go back after the final submit. What can you do to manually "expire" those pa

java代码执行js-java代码模拟浏览器,访问网页;使网页中的统计代码能执行。

问题描述 java代码模拟浏览器,访问网页:使网页中的统计代码能执行. 我的操作步奏: 1.Eclipse里面写个简单的jsp页面,加入CNZZ统计脚本,启动服务器. 2.浏览器访问.浏览器中访问jsp,CNZZ系统能统计到该次访问.3.java代码访问.HttpClient的get请求访问同一地址(浏览器中地址),能获得正确响应,但是CNZZ系统,统计不到该次访问.也就是说没有执行统计脚本. 第三点中如何让CNZZ统计到代码的访问???(我百度查看过很多文章,一般就停留在获取页面代码,不能像浏

Dreamweaver使网页随浏览器伸展

过去我们常被dreamweaver的表格的自动伸缩搞的头痛不已,对Fontpage能够随意的画表格而感到羡慕.但现在在dreamweaver4中,这一切都变的非常的简单. dreamweaver4提供了两种视图,布局视图和标准视图.如果你认为你已经能够控制dreamweaver的表格,那么你可以在你熟悉的标准视图中工作,如果你很喜欢Fontpage的画表格功能,那么在布局视图中你可以随心所欲的做到这一点.而且在这个视图中你还能让你的网页某一部份固定,而另一部份自动伸展,这样无论你的浏览器窗口多大

网页设计可用性指导-如何成功地使用图片

俗话说,一图胜千言.无论这是真是假,图片都是网页中重要的组成部分.自从嵌入图片步骤变得简单,我们可以看到很多网站都内嵌了许多图片,其中一些网站从不同角度展示了正确利用图片的好处,然而,大部分网站则不是如此.尽管这对于一款设计来说,并不是多大的影响,但是这些图片可能会减少你销售产品的机会,除非你有一个很好的诱导用户的页面或者创造了很好的阅读流条件.图片是细节胜于原则的问题,处理图片应该是设计师们更加需要理解和掌握的能力. 网页可用性专家Jakob Niesen和他的公司NN/g做了一项眼动研究,总

加载图片顺序-如何让加载网页时,头部和尾部的背景图片先显示?

问题描述 如何让加载网页时,头部和尾部的背景图片先显示? 如:www.willshop.cn首次访问,也就是没有缓存的情况下, 网站的公用头部,导航和尾部,在显示的背景图片时,必须是整个页面的加载完毕才会显示出来,用户体验效果极为不好.如何处理这种情况,从而使得,加载网页时,头部和尾部的图片先显示?谢谢. 解决方案 使用iframe中间部分另外载入,不影响两个图片,但是对于seo有一定影响. 换句话说就可以用js动态加载中间内容,不过有点复杂. 解决方案二: 将你的script加载的文件全部放到

java-请教下,微信网页版如何通过JAVA构建POST发图片给好友。

问题描述 请教下,微信网页版如何通过JAVA构建POST发图片给好友. 需求是针对微信网页版,通过抓包的查看需要的参数,然后通过JAVA在后台构建一个form 表单内直接上传到微信拿到MediaId后发送给好友,我现在主要是构建表表单一直弄不成功.主要是图片上的参数设置怎样设传,(非公众号)知道的讲解下,感激不尽!!! 解决方案 http://blog.csdn.net/jdsjlzx/article/details/8635884