1. 您的位置:首页 > seo技术 >内容

网站制作(web网页设计实例)

[北京网站制作]高性能web开发之网络传输环节高性能网络开发的网络传输。减少请求的数量。

缓存,使用到期设置到期时间;如果内容没有过期,则不发送请求

组合小容量内容,例如,将大量小图片放在一张图片中,然后用css呈现(不要合并大容量内容)

延迟装载;部分内容,如图片,在页面渲染时加载(通常,滚动条稍后加载);减少不必要的请求

合并重复的内容和文件

考虑使用第三方CDN资源。例如,jQuery有一个免费的CDN,一些用户已经访问过其他网站上的内容,所以在我们的网站上加载更快(并且使用CDN来减轻我们服务器上的压力)

使用HTML5中的本地存储来保存数据

2.减少回复内容的数量。

仅响应头304(超文本传输协议缓存,如ETag等。)在适当的时候返回

使用Gzip压缩文件内容。

使用免费的第三方工具来压缩css、js和html文件的大小(比如我们常用的jquery.min.js)

Ajax操作的适当使用

适当时,将样式、超文本标记语言和数据分开(当数据量较大时,大大减小文件大小)

数据分为超文本标记语言格式和数据三部分,超文本标记语言格式保存在CSS文件中。虽然有许多li,但是没有必要给每个li分配类。

数据

使用JSON返回(如果您觉得有问题,也可以嵌入到页面中)

选择较小的数据格式,例如,JSON一般比XML小(压缩后仍然较小)

在设计中,只传输一部分更改的数据(例如,要获得100条数据,可能已经加载了90条,所以最好再加载10条)

从请求和响应中删除不必要的HTTP头(例如,在WCFRestful服务中,有时会传输指示当前数据是JSON还是XML的HTTP头)

有些功能,比如压缩,会消耗CPU,ajax会增加开发工作量。请仔细选择

3.增加并发请求的数量。

在RFC中,浏览器只能使用两个线程同时访问同一个域名下的资源(许多新浏览器支持六个或更多);解决办法是使用子域,比如1.abc.com的2.abc.com

将一个过大的文件(例如,有些人喜欢将整个网站的js放在一个文件中)分割成一系列的中小型文件(这有利于并发加载和缓存!文件大小的选择非常重要。我个人的建议是10-20万(取决于网络)

前一个与1-2不冲突。文件太多是不够的,文件太少也是不够的。这是一个平衡的问题。

通过拆分文件,最常用页面(如第一页)的加载速度变得更快

控制加载顺序,例如,首先加载页面的一般结构,然后多个javascript异步请求加载数据(将一个大的html转换成多个小的html片段)

4.其他特殊技术。

利用HTTP1.1的长连接特性,服务器可以在一定程度上主动推送数据(减少大量不必要的轮询)

5.工具。

提琴手(免费)

消防调试(免费)

HttpWatch

部分内容引用自MSDN和其他第三方文章.

标签:北京网站制作和高端网站建设

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/23056.html