`
leiyonglin
  • 浏览: 51995 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Apache网站性能优化方案

阅读更多

Yahoo 开发者网站上,Yahoo 提出了优化网站性能的N条规则(Best Practices for Speeding Up Your Web Site)。这些规则是:

  1. 尽可能的减少 HTTP 的请求数(Minimize HTTP Requests) —— Tag: content

  2. 使用 CDN(Use a Content Delivery Network) —— Tag: server

  3. 添加 Expires 头(或者 Cache-control ) (Add an Expires or a Cache-Control Header) —— Tag: server

  4. Gzip 组件(Gzip Components) —— Tag: server

  5. 将 CSS 样式放在页面的上方 (Put Stylesheets at the Top) —— Tag: css

  6. 将脚本移动到底部(包括内联的)(Put Scripts at the Bottom) —— Tag: javascript

  7. 避免使用 CSS 中的 Expressions(Avoid CSS expressions) —— Tag: css

  8. 将 JavaScript 和 CSS 独立成外部文件(Make JS and CSS external) —— Tag: javascript, css

  9. 减少 DNS 查询 (Reduce DNS lookups) —— Tag: content

  10. 压缩 JavaScript 和 CSS ( Minify JS) —— Tag: javascript, css

  11. 避免重定向(Avoid redirects) —— Tag: server

  12. 移除重复的脚本(Remove duplicate scripts) —— Tag: javascript

  13. 配置实体标签(Configure ETags) —— Tag: css

  14. 使 AJAX 缓存(Make Ajax Cacheable) —— Tag: content

  15. 提前刷新输出缓冲(Flush the Buffer Early) —— Tag: server

  16. Use GET for AJAX Requests —— Tag: server

  17. Post-load Components —— Tag: content

  18. ……

  最开始 Yahoo 提出了 14 条规则(所以到现在搜索到的资料大多是叫“YAHOO 优化网站性能的14条规则”),后来 Yahoo 不断完善添加,到今天我写这篇文章 http://www.xiaohui.com/dev/server/speeding-up-your-web-site.htm 的时候,已经有 34 条规则了,覆盖了server、CSS、javascript等七个大类。需要了解的可以在 Yahoo Developer 英文站上了解。

  Yahoo 同时提供了一个 FireFox 插件 YSlow,可以直观、方便的看到你的网站根据前13条优化规则的建议。关于这 13 条优化规则的中文说明,感兴趣的可以直接参考 Yaosl 的文章:优化网站性能 提高网站速度访问速度的14条实践。他这里说得比较详细。

 

分享到:
评论

相关推荐

    apache性能优化

    通过以上对Apache性能优化的知识点详细介绍,我们可以看出Apache通过其灵活的配置选项和不同的MPM模式为用户提供了一种高效稳定的服务方案。正确选择并配置适合自身需求的MPM模式对于提升Apache服务器的性能至关重要...

    10种java性能优化方案.docx

    ### Java性能优化方案详解 #### 一、理解性能优化的重要性 在现代软件开发中,特别是在Java领域,性能优化是一项至关重要的任务。随着系统的复杂性和规模不断增长,优化不仅仅是提高用户体验那么简单,更是确保...

    Apache2.2安全配置和性能优化

    ### Apache2.2安全配置和性能优化 #### 安全配置 **Apache禁止目录遍历:** 为了确保Apache服务器的安全性,防止恶意用户通过遍历目录来获取未授权的文件或者敏感信息,需要对Apache进行相应的配置。在Apache中,...

    Apache优化全面详细教程

    针对运行Apache的Linux主机,还可以从以下几个方面进行性能优化: 1. **清理服务器磁盘碎片**:定期使用工具清理磁盘碎片,提高读写效率。 2. **开启硬盘DMA**:确保硬盘驱动程序支持DMA(Direct Memory Access)...

    大型网站性能优化.doc

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

    Apache pig的性能优化

    Apache Pig是一种高级数据流语言和执行框架,用于处理和分析大数据,其运行在Hadoop上。Pig提供了一种名为Pig ...性能优化是Pig使用中不可或缺的环节,涉及多个方面的考虑和调整,以确保大数据分析任务的高效执行。

    SSH架构性能优化方案

    在SSH架构性能优化方案中,我们关注的是如何提高基于J2EE平台开发的系统的性能。SSH,即Spring、Struts和Hibernate,是Java Web开发中常用的一种技术栈,用于构建可伸缩、高效的Web应用程序。以下是一些核心的优化...

    tomcat性能优化方案

    ### Tomcat性能优化方案 在IT领域中,Tomcat作为一款广泛使用的开源Servlet容器,其性能直接影响着基于Java的应用程序的运行效率与用户体验。本文将详细介绍如何通过一系列配置与优化措施来提升Tomcat服务器的整体...

    Apache Tomcat8优化说明

    ### Apache Tomcat 8 优化指南 #### 一、引言 Apache Tomcat 是一个开源的轻量级 Web 应用服务器,在中小型系统和并发访问用户不是特别多的场合下被普遍使用,是开发和调试 JSP 程序的首选。Tomcat 8 作为该系列的...

    Tomcat7性能优化

    在现代Web应用开发中,Tomcat作为一款广泛使用的开源Web服务器容器,其性能优化对于提高网站并发处理能力至关重要。通过对Tomcat进行合理配置和优化,可以显著提升系统的响应速度和服务质量。本文将围绕“Tomcat7...

    Apache+php+mysql相关优化

    在构建Web服务时,...以上是Apache、PHP和MySQL的优化要点,但具体优化方案应结合服务器硬件配置、网站访问量、应用特性等因素综合考虑,以实现最佳性能。此外,定期监控系统状态,及时发现并解决问题也至关重要。

    Flink原理、实战与性能优化.pdf

    在详细阐述Apache Flink的原理、实战和性能优化的知识点之前,我们需要了解其核心特性。 首先,Flink支持事件时间(EventTime)语义的窗口计算。事件时间是指事件实际发生的时间,而不是到达Flink系统的时间。这...

    软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板

    软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板 “苍蝇式的战斗精神”和“XX性能测试”.pdf Mercury性能测试模板.doc web项目测试实战性能测试结果分析样章.doc XX性能测试报告.pdf XX性能...

    Web2.0前端性能优化方案.pdf

    网站性能优化是一个重要的议题,尤其是对于Web2.0时代的网站来说,用户体验的流畅性与速度直接关系到网站的成功与否。由于大部分用户等待时间主要消耗在前端加载,因此前端优化成为了性能提升的关键。以下是一些针对...

    高性能网站性能优化与系统架构1

    【高性能网站性能优化与系统架构】一文中,讨论了如何针对大型网站的高负载和高并发问题进行优化,主要提出了以下几个关键点: 1. **HTML 静态化**: - 静态HTML页面的效率最高,消耗资源最少。对于大量内容且频繁...

    实战Nginx:取代Apache的高性能Web服务器 PDF

    但随着互联网的发展,以及大型网站高并发处理的需求增加,Apache逐渐显现出其性能瓶颈,尤其是在处理静态资源、高并发连接等方面不如Nginx高效。 Nginx作为高性能Web服务器的关键特性包括: 1. 事件驱动架构:...

    Apache Linux服务器配置方案

    ### Apache Linux服务器配置详解 #### 一、Apache Linux...通过调整这些设置,可以根据实际需求优化服务器性能、安全性和功能性。此外,根据具体的应用场景,还可以启用或禁用更多的模块,进一步定制服务器的行为。

    Spark性能优化指南——基础篇 -.pdf

    根据提供的文件内容,这份文档是关于Apache Spark的性能优化指南,特别强调了在大数据处理场景下如何通过对Spark作业进行优化来提升性能。以下是关于文档中提到的各个方面的详细知识点: 1. **Spark作业性能优化的...

    Tomcat性能调优方案[参考].pdf

    Tomcat性能调优方案 一、操作系统调优 操作系统调优是指通过调整操作系统的设置来提高服务器的性能。对于操作系统优化来说,需要尽可能地增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。通过...

    Linux-Apache-MySQL-PHP网站架构方案分析

    在高流量网站中,数据库性能至关重要,可以通过优化查询、合理设计数据库结构以及使用缓存策略来提高性能。 4. **PHP编程语言**:PHP是一种服务器端脚本语言,主要用于Web开发,能够嵌入HTML中。通过使用PHP加速器...

Global site tag (gtag.js) - Google Analytics