优化Wordpress都应该熟悉Yahoo的Yslow和Google的Page Speed测试。这两者共同的一个高优先级的优化内容就是——缓存,为静态内容设置缓存过期时间。这一项不仅仅是分数的问题,图片这类的静态文件设置浏览器缓存的确将大大加快二次浏览的速度。
基于缓存的角度,对于外链图片就需要再一次的分析了
通常情况下,可以通过设置.htaccess来配置Wordpress的缓存。但是这个配置只能作用于.htaccess所在的目录所管理的网站。就是说,只能是将图片上传到Wordpress的文件夹里面才有效。对于外链图片来说,这个配置就完全无效。因此,选择外链相册或者是外链图床的时候,就需要多加考查这个外链相册是否设置了图片的缓存。
《优化网站速度,没有一个免费外链相册值得用》和《外链相册VIP,同样不值得使用》里面已经分析了一些主流的外链相册,这里重新测试这些外链相册是否设置了图片缓存。
首先说明一点,其实很多网络相册或者是图床虽然支持外链,但是其本身首要定位不是外链图片,比如Google的PicasaWeb。还有一些空间并没有说明是否支持外链,但是暂时是可以外链的,比如麦库等。因此这类相册往往都没有特别设置外链图片的缓存,或者是缓存时间只有1天。
通过Gtmetrix测试
- Yslow的Add Expires headers项目
- Page Speed的Leverage browser caching项目
测试结果如下
设置了缓存的有:
- Yupoo
- TU6
- Poco
- Pchome
- Skydrive
没有设置缓存,或者是缓存过期时间过低的是:
- PicasaWeb 1天缓存过期时间
- Ihompy
- Cuntuba
- Tuzhan
- 麦库
- Office live small business
Flickr等国外网络相册依然略过,作为中文Wordpress的外链图片没有什么意义。
对于自己搭建的图床空间,如果不是和Wordpress的.htaccess在同一空间或同一根目录下,也需要为这个图床空间或者是图床目录设置.htaccess来缓存图片。