这两天一直对本站进行优化,Gtmetrix 得分实在难看。YSlow 可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优化。这里着重介绍一下优化项中的 add expires headers 。本站网站评分因为这一项评分F而拉低。
从网站评分看起,一图胜千言:
由于 add expires headers 这一项,网站整体评分为F,所以,我必须从这里下手。
首先,add expires headers 到底是什么?
Expires headers tell the browser whether they should request a specific file from the server or whether they should grab it from the browser’s cache.
简单来说:就是向文档添加一个有效期,告诉浏览器这个文档的有效性和持久性。如果已有缓存,文档就可以从浏览器中的缓存(除已经过期)而不是从服务器读取。接着,客户端验证缓存中的副本,看看是否过期或者失效,以决定是否必须从服务器获得更新。
添加该项主要是可以加快网站的访问速度,对于一些不长更新的静态文件,都可以进行设置。如
- images: jpg, gif, png
- favicon/ico
- javascript
- css
设置方法
那我该如何设置?根据 gtmetrix 中记载:
We define our Expires Headers in the .htaccess file.
格式如下:
但是这个没什么用。我们可以考虑在.htaccess中进行设置。
关于 .htaccess
.htaccess文件提供了针对目录改变配置的方法,即在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。
.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。
.htaccess文件有以下特点:
1.大部分服务器都支持;
2.将 .htaccess 放置在项目目录下;
3.下级 .htaccess 会覆盖上级 .htaccess;
添加以及配置 .htaccess
开始配置 .htaccess
进入test项目目录:
创建 .htaccess 文件:
打开 .htaccess 文件:
拷贝如下代码:
保存并退出,搞定~
如果你觉得还是不够用,来看看下 面这个超完整版:
友情提示:配置完,记得重启服务器哦~
未经允许不得转载:主机格调 » 优化YSlow add expires headers项目提升博客访问速度
【声明】:本博客不参与任何交易及中介服务,只记录 VPS 和域名注册优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。