1、原则一如果能使页面HTML显示跟后台处理同时进行,这是一个比较好的方式;
比如说将页面上容易显示的部分优先反馈给浏览器,然后再接着继续处理下面的步骤这样比较;
象PHP中在HTML的<head>后可以使用flush()方法,提前将部分信息返回给客户端,通常有CSS、JS等信息;然后可以将JS、CSS打包 压缩 尽量减少HTTP的请求次数。
2、POST请求将执行两步,首先发送信息头,然后才识传送数据;而GET方式只是用一个TCP数据包传递,速度要快一些,如果仅仅是为获得数据而非发送数据给服务器时,使用GET更好。IE中URL的最大长度为2K。
3、后加载组件,确定哪些数据是页面显示时就必须的,确定之后那些不必须就的可以通过JS控制onload来实现延迟加载;如拖动页面元素、或页面排序等的JS可以采取延迟加载;YUI库提供图片延迟加载功能;
4、第一次访问站点比较慢的原因是没有缓存过,之后访问就会直接取缓存的数据。
5、不要滥用table和div,只有当它有确实语义的时候才使用,不要为了换行,格式化,显示效果等原因使用div;
DOM的数据可以在firebug的console中输入document.getElementsByTagName('*').length获得;
页面HTML标签数量理想状态下应控制在700以下。
6、最占响应时间的是客户端组件的请求响应速度,建议将组件从不同域名下载,可达到并发的目的;
HTTP1.1协议建议允许并发下载,IE8支持6个并发请求;但是DNS有查询损耗,域名不要超过2-4个;
7、iframe要尽量少用;
优点:有延迟加载功能,能并发的请求响应;
缺点:即便是个空的html文件在iframe里面,消耗也是相当高的,不利于提高响应速度;而且它会阻止整个页面的onload的响应。
8、应当尽量阻止404没有资源响应的错误,因为它会阻止其他组件的并发,浏览器会一直尽力的去解析404请求的内容。
9、cookie是用于身份认证尤其是个性化等操作,它是在http的请求头中进行交换的,它体积越大,则响应越慢;
每3000字节的cookie在DSL的带宽中会增加80毫秒的响应;
所以除去不必要的cookie,已经使用短小的文件名和尽可能小的减少cookie的大小都有利于改善响应时间;
10、避免使用JS大面积的操作DOM,修改页面布局,这样速度很慢;
11、采用JS时,尽量使用事件委托,就象jquery通过类绑定一样,避免每个按钮都去绑定一个JS,应通过循环来实现绑定;
12、使用<link>标签而不使用IE的@import有利于提高用户体念;
13、优化图片;
14、压缩JS软件 JSMIN
压缩CSS软件 CSSTIDY
分享到:
相关推荐
Oracle数据库的高性能SQL优化是数据库管理员和开发人员关注的关键领域,因为它直接影响到系统的响应时间和整体性能。Oracle性能管理是一个持续的过程,包括主动和被动两个方面。主动性能管理强调在系统设计和开发...
高性能网页开发的新20条规则旨在提升网页的加载速度和用户体验,主要分为七大类别:服务器端、cookies、页面内容、JavaScript、CSS、图片以及移动手机应用。以下是对这些规则的详细解析: 一、尽早清除缓冲区 ...
优化器的选择也会影响执行计划,Oracle提供了基于规则的优化器(RBO)和基于成本的优化器(CBO)。RBO不依赖统计数据,而是通过迭代选择成本最低的路径,它优先考虑ROWID读取、使用索引等低成本策略。CBO则更依赖于统计...
【高性能SQL优化】是数据库管理领域中的重要主题,旨在提高SQL语句的执行效率,以提升整个系统的性能。Oracle数据库是这一领域的佼佼者,它提供了丰富的工具和技术用于SQL优化。 Oracle性能管理分为两种类型:主动...
总的来说,这组资料提供了全面的Oracle性能优化指南,对于DBA、开发人员以及对数据库性能优化感兴趣的IT从业者来说,具有很高的学习价值。通过深入学习和实践,可以显著提升系统性能,降低数据库资源消耗,从而提高...
总而言之,ThinkPHP5作为一款为API开发量身定制的高性能PHP框架,通过提升PHP版本要求、强化CBD模式、采用命名空间和优化核心,提供了高效、安全、易用的开发环境。配合其强大的路由系统、中间件机制和ORM支持,使得...
主动性能管理强调在设计和开发阶段就考虑高性能体系结构,定期监控系统性能,预防潜在问题。被动性能管理则是在系统出现问题后进行的评估、故障排除和优化工作,虽然能解决问题,但通常成本较高。 优化是系统性能...
主动性能管理强调在系统设计和开发阶段就考虑高性能架构,并定期监控,预防性能问题的发生。而被动性能管理则是在问题出现后进行的评估、故障排除和优化。 优化是改变系统组件以达成特定目标的过程,对于Oracle来说...
【高性能 SQL 优化】是数据库管理领域中至关重要的一环,主要目标是提升数据库查询的速度,减少资源消耗,从而提高整体系统性能。Oracle 是一个广泛使用的数据库管理系统,它提供了丰富的工具和策略来优化 SQL 语句...
最后,开发过程中还需要考虑网页性能优化,包括减少HTTP请求、压缩资源、缓存策略等。同时,确保网页的可访问性和SEO(搜索引擎优化)也是开发者不容忽视的任务。 总的来说,网页源代码开发涵盖了多种技术,从基础...
7. **SEO优化**:确保网页结构符合搜索引擎爬虫的抓取规则,使用合适的元标签,编写高质量的原创内容,提升搜索引擎排名。 8. **性能指标监控**:通过Lighthouse、PageSpeed Insights等工具定期检查网页性能,关注...
【Oracle高性能SQL优化】是数据库管理员和开发人员关注的关键领域,旨在提高Oracle数据库系统的性能,减少资源消耗,提升用户体验。本讲座主要涵盖了Oracle性能管理的各个方面,特别是针对SQL语句的优化。 首先,...
网页布局和高性能Web站点是现代互联网开发中的关键领域。DivCSS,全称为“层叠样式表(Cascading Style Sheets)”,是用于控制网页元素样式和布局的主要技术。DivCSS布局利用HTML的div标签,结合CSS,实现了内容与...
通过深入理解和实践这些CSS高性能开发的技巧,开发者能够构建出更加高效、可维护的网页,提升用户的浏览体验。而“CSS高性能开发-源代码”这个资料包很可能是书籍《CSS高性能开发》的配套源代码,它将提供实例和示例...
在IT领域,高性能网页爬虫是数据挖掘和分析的关键技术之一。它允许我们高效地从互联网上抓取大量数据,用于研究、市场分析、搜索引擎优化等目的。本项目以"高性能网页爬虫"为主题,采用Python语言实现,并利用分布式...
主动性能管理强调在系统设计阶段就考虑高性能架构,并通过持续监控来预防潜在问题。被动性能管理则是在出现问题时进行的,通常代价较高。 优化是系统性能提升的关键步骤,它涉及到调整系统组件以达到特定目标。在...