`
leiyonglin
  • 浏览: 50029 次
  • 性别: 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条实践。他这里说得比较详细。

 

分享到:
评论

相关推荐

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

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

    Tomcat性能优化配置方案

    1.操作系统调优; 2.Java虚拟机调优; 3.Apache集成Tomcat; 4.【适用场景】 大量使用静态页面的应用系统; 5.【适用场景】 并发用户量及在线使用用户数量比较高的系统

    Tomcat性能调优方案

    一、操作系统调优 二、Java虚拟机调优 三、Apache集成Tomcat 四、Apache和Tomcat集群 五、Tomcat自身优化 六、APR库使用

    网站架构及高性能并发服务器设计

     从LiveJournal后台发展看大规模网站性能优化方法 70  中国顶级门户网站架构分析1 116   中国顶级门户网站架构分析 2 118  服务器的大用户量的承载方案 120  YouTube Scalability Talk 121  资料收集:...

    软件测试+性能测试模板

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

    Java秒杀系统方案优化高性能高并发学习实战源代码以及笔记..zip

    Java秒杀系统方案优化高性能高并发学习实战源代码以及笔记..zip 章节笔记 第1章-课程介绍及项目框架搭建 知识点 使用spring boot 搭建项目基础框架 使用Thymeleaf做页面展示,封装Result统一结果 集成 mybatis + ...

    Apache ShardingSphere分布式数据库中间层生态圈.rar

    Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式...

    高级JAVA工程师体系课2.0:深入剖析高可用、高性能分布式系统设计与实现 全面提升性能

    课程重点介绍了分布式系统的性能优化技术。通过学习课程资料和实践项目,我学会了如何通过水平扩展、缓存技术、异步处理、并发控制等手段提高系统的性能和吞吐量。我深入了解了分布式系统中常见的性能瓶颈,并学会了...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    10.1.2 提供性能优化方案 10.1.3 使系统硬件和软件资源的使用达到平衡 10.2 分析系统性能涉及的人员 10.2.1 Linux系统管理人员 10.2.2 系统架构设计人员 10.2.3 软件开发人员 10.3 影响Linux性能的各种...

    2023数据湖架构峰会(公开)PPT汇总(24份).zip

    企业在 Iceberg 落地相关性能优化与实践 高性能、云原生湖仓体存储架构探秘 湖仓存储系统设计剖析和性能优化 云实时数据湖查询优化 基于Hudi Spark SQL调度的近实时计算探索 基于Hudi+Flink打造流式数据湖的落地实践...

    高性能高并发服务器架构大全

     从LiveJournal后台发展看大规模网站性能优化方法 70 一、LiveJournal发展历程 70 二、LiveJournal架构现状概况 70 三、从LiveJournal发展中学习 71 1、一台服务器 71 2、两台服务器 72 3、四台服务器 73 4...

    基于海量数据的消息队列的性能对比与优化方案 (2016年)

    伴随着互联网的高速发展,互联网每日都会产生海量的数据,需要对这些海量数据进行大数据的实时处理,一个性能优良的分布式消息队列,会对系统的数据业务处理效率有极大的推进作用,那么使用什么样的消息队列传输这些海量...

    论文研究-实时流处理系统Storm的调度优化综述.pdf

    近年来针对Storm系统的调度问题,研究提出了各种优化方案。从实时流处理系统Storm的调度优化出发,将这些优化方法分为四类,并详细阐述各类中具有一定代表性的方法,分析其优缺点以及适用的场景。最后,讨论了在日益...

    Mastering-Apache-Flink:Packt Publishing上传的代码文件

    学习Apache Flink 这是Packt发布的的代码库。 它包含从头到尾完成本书所必需的所有支持项目文件。 ##关于这本书随着大型... 本书的最后一部分将包括诸如扩展Flink解决方案,性能优化以及将Flink与其他工具(例如Elas

    Spark中文实战图鉴(上)-让你的数据处理更简单.zip

    让你的数据处理更简单,Spark+AI Summit 2020中文精华版峰会全新收录、Apache Spark 3.0性能优化与基础实战一书看遍,详细讲述了Apache Spark的前世今生、Spark SQL性能如何优化及改进方案、Delta Lake深度解析等...

    Linux运维从入门到高级全套案例v3

    5.1. 3 Nginx性能优化 75 5.1. 4 Nginx参数深入理解 77 5.1. 5 Nginx Rewrite规则 78 5. 2 构建Rsync同步服务器 80 5.2. 1 Rsync服务端配置 80 5.2. 2 Rsync基于SSH同步 83 5.2. 3 Rsync实时同步配置 83 5. 3 Tomcat...

    2022服务网格峰会(公开)PPT汇总(8份).zip

    2022服务网格峰会(公开)PPT汇总,共8份。...6、Service Mesh 性能优化的实践与思考 7、Aeraki Mesh 在视频应用中的产品落地实践 8、Apache APISIX 借助 Service Mesh 实现统一技术栈的全流量管理

    走向架构师之路

    Apache和tomcat、weblogic整合与性能优化,quartz在集群环境下的最终解决方案以及tomcat集群方案

Global site tag (gtag.js) - Google Analytics