首先我们可以利用检测网站优化工具,检测一下的服务器或者说主机的可优化的项目。这里我只说wordpress中通过.htaccess可优化的项目。
直接贴代码
## 以下是网站优化 2016.09.6 # 开启浏览器缓存Header set Cache-Control "max-age=2592000" Header set Cache-Control "max-age=36000" # 解决 GTmetrix 检查报出 Specify a Vary: Accept-Encoding header 的问题 Header append Vary Accept-Encoding # 解决 GTmetrix 检查报出 Enable Keep-Alive 的问题 Header set Connection keep-alive # 解决 GTmetrix 检查报出 Add Expires headers 的问题 ExpiresActive On ExpiresDefault A0 ExpiresByType image/gif A2592000 ExpiresByType image/png A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/ico A2592000 ExpiresByType text/css A2592000 ExpiresByType text/javascript A2592000 # 解决 GTmetrix 检查报出 Configure entity tags (ETags) 的问题 FileETag none # 解决 GTmetrix 检查报出 Leverage browser caching 的问题 # 开启缓存到期以及默认到期时间为0,格式为:A秒(下同) ExpiresActive OnExpiresDefault A0 # 设置媒体文件缓存时间为1年 ExpiresDefault A29030400Header append Cache-Control "public" # 设置媒体图片文件为1周 ExpiresDefault A604800Header append Cache-Control "public" # 设置常规文件为2小时 ExpiresDefault A7200Header append Cache-Control "proxy-revalidate" # 强制不缓存动态文件 ExpiresActive OffHeader set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform" Header set Pragma "no-cache" # 防盗链 RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !izmm.me [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !qq.com [NC] RewriteCond %{HTTP_REFERER} !feedsky.com [NC] RewriteCond %{HTTP_REFERER} !xianguo.com [NC] RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC] RewriteCond %{HTTP_REFERER} !yahoo.com [NC] RewriteRule .*.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3) [NC,L]
基本涵盖了我们经常用的的优化项目。
有时候加入以上代码,或出现网站不能访问的情况,这里要说下,请修改服务器hattp.conf,具体打开类自行搜索。
正文到此结束
版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议!!
QQ游客
测试游客评论