Categories


Tags


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条实践。他这里说得比较详细。

在其中的第三条,Yaosl 没有针对服务器端配置进行说明,他说:

第三条、 添加Expire/Cache-Control 头

Cache-control 也可以通过配置服务器本身完成,这些偶就不是很清楚了,呵呵。想了解跟多的朋友可以参考http://www.web-caching.com/。

正好我在看到 Yahoo 的优化规则之后,也试着优化了一下自己的服务器。在服务器端配置 Expire/Cache-control 其实挺容易的。以 Apache 为例,在 httpd.conf 中做以下修改即可:

启用 expires_module 模块

LoadModule expires_module modules/mod_expires.so

打开 Expires 控制

ExpiresActive On

设置 Expires 规则

我的 Expire/Cache-Control 规则是:将 IMAGE 图片(JPEG, GIF, PNG)、CSS 文件、JS 文件缓存 14 天。因为这些文件基本上很少修改。我的配置语法如下:

ExpiresByType image/gif "access plus 14 days"ExpiresByType image/jpeg "access plus 14 days"ExpiresByType image/png "access plus 14 days"ExpiresByType text/css "access plus 14 days"ExpiresByType application/x-javascript "access plus 14 days"

重启 Apache 服务器。

有关 Apache Expires Module 的介绍,可以参阅其官方文档:Apache Module mod_expires。(来源)

来源:月光博客


Public @ 2009-06-24 15:37:00

Linux服务器远程登陆和修改远程端口号教程

一、Linux服务器远程登陆 1、开启SSH服务 在Linux服务器的控制台中输入 service sshd start 即可启动SSH服务,下次服务器启动时这个SSH服务会自动启动; 2、使用SecureCRT/Putty远程连接 SecureCRT/Putty可以支持网络连接,当你安装好之后,在菜单栏中新建会话,会出现一个对话框,输入服务器的IP地址,使用默认端口22即可。 二、

Public @ 2023-03-02 08:48:24

五个远程管理Windows服务器的技巧

管理一台服务器并不是一件简单容易的事情,除了我昨天提到的《十大网站管理员的服务器工具软件》之外,我们平时还可能会遇到一些莫名其妙的问题和错误,今天,我就介绍一些月光博客在平时管理期间遇到和总结出来的五个Windows 2003服务器管理技巧,希望能对大家有所帮助。1、终端协议错误如果用记事本或其他编辑器在远程终端编辑一些中文,当有乱码的时候,服务器会提示“由于协议错误,该会话将被中断。请尝试再次连

Public @ 2013-07-28 16:01:00

网站流量大、高并发需求网站的调整策略

普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。1.硬件升级普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。2.负载均衡它是根据某种负载策略把请求分发到集群

Public @ 2020-06-15 15:37:02

企业应用网站性能优化实例分析

以下是一些企业应用网站性能优化实例分析: 1. 压缩和优化图片 图片是大多数企业网站页面中消耗带宽和导致页面加载速度变慢的主要原因之一。为了优化网站的性能,企业可以压缩图片以减少它们所占用的空间,从而减少页面加载时间。此外,企业还可以使用适当的格式和分辨率来优化图片。例如,使用JPEG格式进行照片和图像,而使用PNG格式进行透明的图标和按钮。 2. 合并和缩小CSS和JavaScript文件

Public @ 2023-06-21 13:50:34

更多您感兴趣的搜索

0.533762s