`
lhh_hoo
  • 浏览: 16994 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

提高网站性能优化策略

阅读更多
站点性能黄金法则:对于一个站点性能来讲,只有10%-20%的最终用户相应时间花在了下载HTML文档上。其余的80%-90%的时间是花在了下载页面中的所有组件上。
  这里我们总结一下提交网站性能的几种方案。
  A、尽量减少HTTP请求。
  B、尽量减少响应数据的大小。
  C、使用独立的组件服务器。
  D、CSS、JavaScript对性能的影响。


  下面我就前面提过的这4点进行具体的说明。
  一、尽量减少HTTP请求
    实现该方法的有很多种方式,以下列举几个
    1、Image Maps,CSS Sprites,Inline Images,Combined Scripts and Stylesheets.
    2、使用Expires头,或使用HTTP1.1引入的Cache-Control:max-age=315360000
    3、减少DNS查找。
    4、避免URL重定向。
  二、尽量减少响应数据的大小
    1、压缩组件
    2、精简javascript
    3、移除重复脚本
  三、使用独立的组件服务器
    1、使用CDN
    2、使用外部的JavaScript、CSS
  四、CSS、JavaScript对性能的影响
    1、将CSS样式表放在顶部。
    2、将JavaScript代码放在页面底部。
    3、避免使用CSS表达式。
7
1
分享到:
评论
2 楼 lhh_hoo 2009-12-16  
TTLtry 写道
3、减少DNS查找。
    4、避免URL重定向。

这两点有些不明白??在http请求中的哪里进行优化和调整??



      域名系统(DNS)提供了域名和IP的对应关系,就像电话本中人名和他们的电话号码的关系一样。当你在浏览器地址栏中输入http://lhh-hoo.iteye.com/blog/时,DNS解析服务器就会返回这个域名对应的IP地址。DNS解析的过程同样也是需要时间的。一般情况下返回给定域名对应的IP地址会花费20到120毫秒的时间。而且在这个过程中浏览器什么都不会做直到DNS查找完毕。

       缓存DNS查找可以改善页面性能。这种缓存需要一个特定的缓存服务器,这种服务器一般属于用户的ISP提供商或者本地局域网控制,但是它同样会在用户使用的计算机上产生缓存。DNS信息会保留在操作系统的DNS缓存中(微软Windows系统中DNS Client Service)。大多数浏览器有独立于操作系统以外的自己的缓存。由于浏览器有自己的缓存记录,因此在一次请求中它不会受到操作系统的影响。

      Internet Explorer默认情况下对DNS查找记录的缓存时间为30分钟,它在注册表中的键值为DnsCacheTimeout。Firefox对DNS的查找记录缓存时间为1分钟,它在配置文件中的选项为network.dnsCacheExpiration(Fasterfox把这个选项改为了1小时)。

      当客户端中的DNS缓存都为空时(浏览器和操作系统都为空),DNS查找的次数和页面中主机名的数量相同。这其中包括页面中URL、图片、脚本文件、样式表、Flash对象等包含的主机名。减少主机名的数量可以减少DNS查找次数。

      减少主机名的数量还可以减少页面中并行下载的数量。减少DNS查找次数可以节省响应时间,但是减少并行下载却会增加响应时间。我的指导原则是把这些页面中的内容分割成至少两部分但不超过四部分。这种结果就是在减少DNS查找次数和保持较高程度并行下载两者之间的权衡了。

摘自:Yahoo!网站性能最佳体验的34条黄金守则
1 楼 TTLtry 2009-12-05  
3、减少DNS查找。
    4、避免URL重定向。

这两点有些不明白??在http请求中的哪里进行优化和调整??

相关推荐

    HBase写性能优化策略

    本文旨在提供一系列优化策略,以提高HBase的写入效率和数据写入的稳定性。 首先,要理解HBase写入数据的基本流程:数据首先顺序写入到HLog(WAL),这是一个写入操作的日志文件,用以确保数据的持久化和系统的容错...

    Java 大型网站性能优化实战从前端网络 CDN 到后端大促的全链路性能优化

    本实战指南将探讨从前端网络到后端大促的全链路性能优化策略,旨在提升网站的整体效率。 前端网络性能优化主要关注减少页面加载时间。CDN(Content Delivery Network)是一个关键的工具,它通过在全球部署多个节点,...

    大型网站性能优化方案

    在构建和运营大型网站的过程中,性能优化是至关重要的环节,它直接影响着用户体验、搜索引擎排名以及服务器资源的利用效率。本文将深入探讨“大型网站性能优化方案”,基于多年的实践经验,为优化工作提供指导。 ...

    提升网络速度:网络性能优化策略与实践

    网络性能优化是指通过一系列技术和策略,提升网络速度、可靠性和整体性能的过程。本文将探讨网络性能优化的概念、常见方法以及实施策略。 网络性能优化是一个持续的过程,需要综合考虑硬件、软件、配置和网络架构等...

    ArcGIS 10.2 for Server架构设计与性能优化策略.pdf

    **性能优化策略** 在ArcGIS 10.2 for Server中,性能优化是确保系统高效运行的关键。以下是一些优化策略: 1. **资源分配**:根据并发用户量和系统负载合理分配硬件资源,如CPU、内存和磁盘I/O。 2. **服务分组与...

    实用负载均衡技术:网站性能优化攻略

    通过实施上述的负载均衡技术和性能优化策略,可以确保网站在面临高访问量时仍能保持良好性能,为用户提供快速、可靠的访问体验。同时,通过持续监控和性能测试,及时发现并解决性能问题,能够保证网站的长期稳定运行...

    大型网站性能优化.doc

    【大型网站性能优化】是网站运营中的核心议题,旨在提高用户体验和系统稳定性。优化策略主要集中在以下几个方面: 1. **HTML静态化**:静态HTML页面是网页性能优化的基础,因为它们加载速度快,服务器资源消耗低。...

    大规模网站性能优化方法-高性能网站性能优化

    本篇文章将详细探讨大规模网站性能优化的方法,旨在提高网站的高性能表现。 一、前端优化 1. **压缩与合并资源**:通过合并CSS和JavaScript文件,减少HTTP请求的数量,同时对代码进行Gzip压缩,可以显著减少页面...

    数据库性能优化:策略、技术与最佳实践

    数据库性能优化是确保数据库系统高效运行的关键活动,它涉及到对数据库架构、查询、索引、配置等方面的改进,以提高数据处理速度、减少响应时间,并提升整体性能。本文将深入探讨数据库性能优化的策略、技术方法和...

    JAVA最佳性能优化.pptx

    JAVA最佳性能优 化JAVA优化技巧 类的方法内联,方法的同步及局部变量的使用 创建类的实例优化策略 建立对象池提升性能策略 JAVA垃圾回收机制及引用优化策略

    数据库性能优化:策略、技巧与实践

    通过深入理解数据库性能优化并合理应用相关策略,数据库管理员和开发者可以显著提升数据库的性能和可伸缩性。记住,性能优化不仅仅是技术问题,更是业务连续性和竞争力的一部分。 本文提供了对数据库性能优化的全面...

    asp.net网站性能优化

    在IT领域,尤其是在Web开发中,ASP.NET网站的性能优化是一项关键任务,旨在提升网站的运行速度和响应能力。本文将深入探讨与标题和描述相关的关键知识点,包括但不限于:数据库查询优化、数据处理策略、页面加载优化...

    oracle数据库性能优化.pdf

    除了上述两点,Oracle性能优化还包括索引的建立与管理,分区策略的运用,回滚段的优化,以及查询执行计划的控制等。索引能加速数据检索,但过度的索引会增加写操作的开销,需权衡利弊。分区策略可将大表分解,提高...

    Oracle数据库系统性能优化策略

    计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行数据库 性能优化的成本最高,收益最小。数据库的优化可以通过对网络、硬件、操 作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬...

    前端性能优化与实践.zip

    在前端开发领域,性能优化是提升用户体验的关键环节。"前端性能优化与实践.zip"这个压缩包包含了一系列关于前端性能优化的深度文章和教程,涵盖了浏览器缓存机制、首屏加载优化、服务端渲染、事件处理策略、图片优化...

    SQL Server数据库的性能分析和优化策略研究

    本文将从数据库设计人员的角度出发,探讨SQL Server数据库的性能优化策略。 #### 二、逻辑数据库设计的规范化问题 逻辑数据库设计的规范化是数据库设计的基础,目的是消除数据冗余,确保数据的一致性。通常,可以...

    SQL Server数据库性能优化策略研究.pdf

    标题《SQL Server数据库性能优化策略研究》所涉及的知识点包含了SQL Server数据库性能优化的框架设计、目的和使用优化工具,以及性能优化的各个方面。以下是对这些知识点的详细说明: 1. SQL Server数据库性能优化...

    EBS性能调优之全面挖掘_V4.2(ebs性能优化、oracle性能优化、linux性能优化)

    通过对AWR报告的深入解读和分析,可以制定出有效的优化策略。 **总结** EBS性能调优是一个复杂而细致的过程,涵盖了多个层面的技术知识。通过系统性地优化数据库、应用和服务器,可以显著提升EBS系统的整体性能,...

    HBase最佳实践-读性能优化策略

    下面我们将根据标题和描述中提到的关于HBase读性能优化策略进行详细的知识点阐述。 首先,FullGC异常导致宕机问题、RIT问题、写吞吐量太低以及读延迟较大是HBase系统中常见的一些问题。FullGC异常主要是由于Java...

Global site tag (gtag.js) - Google Analytics