WordPress优化——卸载
本文属于WordPress优化 系列。
静态内容
可以将任意静态文件卸载到另一台服务器上。比如,静态图片、Java脚本、CSS文件都可以被移到另一台服务器上。这是高性能平台(Google,Flickr,YouTube等)上的常见技术,但也适用于由单个服务器支持的小型网站。同样的,将静态内容迁移到另一个域名也为将来使用多个服务器打下基础。
一些web服务器还可以为静态文件服务,并且比像Apache这样精密的web服务器更为高效,比如说publicfile或者lighttpd。
多个主机名
将静态文件分散到多个主机名中也可以改善用户情况。大多数浏览器只能同时将两个请求发送给服务器,因此如果页面需要16个文件,浏览器也只能每次请求2个。如果将文件分散到4个主机名称,浏览器一次就可以请求8个文件。同时发送多个请求减少了用户的页面加载时间,但也加重了服务器的负担。
从卸载图片入手最为简单方便。所有图片文件都可被三个主机名(assets1.yoursite.com, assets2.yoursite.com, assets3.yoursite.com for example)分割。随着传输量的增加,这些主机名可以移往用户的个人服务器。注意:不要随意选择主机名,这会影响浏览器缓存并导致更大传输量。
同样也可以讲静态JavaScript和CSS文件卸载到独立的主机名或服务器上。
Feeds
可以方便地将用户feeds卸载至外部服务。诸如FeedBurner等Feed追踪系统可自动进行上述操作,FeedBurner服务器能够处理所有feed传输量,间隔几分钟就更新一次用户网站的feed,从而减少传输量。
同样用户也可以自己将feed卸载到独立服务器上(如feeds.yoursite.com)并处理feed统计/广告。
免费托管服务
用户可以将文件免费托管到外部服务器上。例如, flickr等热门的图片托管网站都免费提供图片托管服务。将图片卸载到免费服务上可明显减轻对主服务器的影响。
尽管如此,在免费服务中卸载图片时还需要注意一个重要问题。大多数受欢迎的网站服务都实行图片共享,因此版权就成了需要关注的问题。阅读服务免责声明以决定该服务是否适用。用户也不希望将图片曝露给图片共享网站的用户。
还应该考虑到,图片传输量经常被企业网络阻断,因此近期免费图片托管服务不再是非常可靠的选择。
商务服务
Amazon S3提供专业静态文件托管服务,按每次使用量收取费用。Amazon S3没有最低消费限制,因此对在单个服务器可处理流量范围内的低流量网站来说,Amazon S3是一个实际的选择。
SteadyOffload提供便利而细致的卸载机制,用户可卸载图片、文件以及其它二元数据等静态内容。该服务的订阅者不用上传静态文件,文件会清楚地被镜射到SteadyOffload缓存服务器上。SteadyOffload还提供远程图片处理和生成缩略图等功能。根据现用现付的付款原则,服务订阅者值需要支付他们所使用的带宽。
外部资源
分类:中文手册