CyberHut

Dreamhost

1 Dreamhost默认支持gzip压缩 (Apache mod_defalte)
(可以到 http://www.gidnetwork.com/tools/gzip-test.php 测试 )

支持: html, php
不支持: css, js

通过 .htaccess 支持更多格式 (参照:http://wiki.dreamhost.com/DEFLATE )
在.htaccess中加入:

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css application/javascript

压缩比大概 60-70%,可以显著提高网页速度。

2 Page Speed Optimization
Dreamhost现在允许开启 Page Speed Optimization(在域名管理里),作为Apache 模块使用Google的 Page Speed网页速度优化技术 (参照:http://code.google.com/speed/page-speed/ )

一个可以看出的变化是js, css和图像文件被cache。一个不太明显的变化是所有标记的属性值如果是只包含[a-zA-Z-_]那么属性值的单双引号会被删除(通过看源代码可以发现),如果有其他字符(空格, 中文之类)则引号保持,在改造页面过程中曾被此困扰,后来通过开关这个选项才发现。

我的测试结果,此选项打开所增加的压缩比例不到1%,可能因为我的页面数据量不大(原数据3K左右)。此项需用更大的数据量来比较。

3 测试所在服务器Apache模块支持情况
(参照 http://wiki.dreamhost.com/Apache_HTTP_Server)

测试结果,所包含的有:
mod_actions,mod_alias,mod_auth_digest,mod_autoindex,mod_cgi,mod_dav,mod_dav_fs,mod_deflate,mod_dir,mod_env,mod_expires,mod_fastcgi,mod_fcgid,mod_headers,mod_include,mod_limitipconn,mod_log_config,mod_logio,mod_mime,mod_negotiation,mod_rewrite,mod_setenvif,mod_ssl,mod_status,mod_suexec,mod_unique_id

(在开启Page Speed Optimization时还有 mod_pagespeed)

4 设置编码
在.htaccess中加入(对所有类型文件设置默认编码):

AddDefaultCharset UTF-8

这样比在页面中设置更有效,对有些浏览器可以加快装在速度。在能够控制服务器情况下服务器端设置更有效,页面中可以无需设置。

也可以用FileMatchs->ForceType, AddCharset或者AddType根据文件类型(扩展名)单独设置。

0 Responses to Dreamhost

Add To The Discussion
A Little Info About You