WordPress加速已经不是什么新鲜话题了,曾在一站长论坛里看到一篇关于WordPress提速的文章,讲了很多的方法,用了一大堆插件,可能是想把WordPress加速做到极致吧。但读完后却是一头雾水,我觉得这样往往适得其反。
这里,我说一下个人感觉一些高效可行的方法:
一加载延迟
即岁下拉滚动条依次显示,这样在很大程度上得到了提速,尤其是比较多的站。方法很简单,自己去网上搜索一下,非常的多。
二本地缓存
包括JS、Flash等,把这些元素缓存后,用户第二次再去访问你的站时,那速度将是秒开。推荐使用htaccess缓存,方法:直接在htaccess中添加如下代码:
# Image and Flash content Caching for One Month<FilesMatch “(flv|gif|jpg|jpeg|png|ico|swf)$”>Header set Cache-Control “max-age=2592000″</FilesMatch>
这里说一下,WordPress评论者头像gravatar,大家可能感觉到了,Gravatar明显会拖慢 网站速度,以至于一些博客不让显示Gravatar头像或用神秘人代替了。也有一些站点追求比较苛刻,本地化了Gravatar头像,后者我不推荐,尤其 是网站评论较多,那将给服务器带来巨大的压力。
三开启wordpress的GZIP
首先你可以用站长工具检测一下代码是否有必要压缩
>
望采纳
结果:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table border="1"; style="width: 80%; margin: auto;" id="user_table">
<tr>
<th rowspan="2">姓名</th>
<th rowspan="2">手机号码</th>
<th rowspan="2">员工id</th>
<th colspan="5">用户信息</th>
</tr>
<tr>
<th>safemobile</th>
<th>用户名</th>
<th>gravatar</th>
<th>skin_id</th>
<th>email</th>
</tr>
</table>
<script>
/
练习将数据绑定到页面中
userList是一个数组,里面有3个对象,每个对象中包含一些值,其中:
nickname:字符串 姓名
user:对象 里面是用户信息,里面的htcode是用户名
telephone:字符串 电话号码
/
var userList = [{
"nickname": "lizeze",
"user": {"safemobile": "13000000000", "htcode": "lize123", "gravatar": null, "skin_id": null, "email": null},
"telephone": "13000000000",
"employee_id": "ba5bb7a8a15c11e986c00242c0a88003",
}, {
"nickname": "\u7533\u5c0f\u4e3d",
"user": {"safemobile": "13940000000", "htcode": "cloudass", "gravatar": null, "skin_id": null, "email": null},
"telephone": "13940000000",
"employee_id": "2fca26bca15a11e9a21f0242c0a88003",
}, {
"nickname": "wym001",
"user": {"safemobile": "17600000000", "htcode": "wym001", "gravatar": null, "skin_id": null, "email": null},
"telephone": "17600000000",
"employee_id": "0158b1069ca811e9be780242c0a88003",
}];
var html='';
for (var user of userList){
(function (user) {
html += ' <tr>\n' +
' <td>'+usernickname+'</td>\n' +
' <td>'+usertelephone+'</td>\n' +
' <td>'+useremployee_id+'</td>\n' +
' <td>'+userusersafemobile+'</td>\n' +
' <td>'+useruserhtcode+'</td>\n' +
' <td>'+userusergravatar+'</td>\n' +
' <td>'+useruserskin_id+'</td>\n' +
' <td>'+useruseremail+'</td>\n' +
' </tr>'
})(user);
}
var table = documentgetElementById("user_table");
var srcHtml = tableinnerHTML ;
tableinnerHTML = srcHtml + html;
</script>
</body>
</html>
1: 缩小Javascript和CSS文件
如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很大浏览器会下载很长时间。
使用压缩工具可以减少Javascript和CSS尽一半的文件大小,如果你有信心使用“命令行”我强烈推荐使用雅虎的YUI压缩,至少能提高40%到60%的压缩率,如果你是在不懂可以用站长之家的CSS\JS压缩工具。
2:减少>
目前在国内访问WordPress建的网站可能会发现打开非常慢,尤其是当你登陆以后进入后台,会超级超级的慢,经常会有客户跟我吐槽过这个问题,其实这个问题原因不一定是服务器的问题,主要是因为wordpress引用了一些外部静态资源,而这些静态资源有些在国内是访问不了的,所以才会有页面一直加载,菊花一直转的情况。
简言之,WP是国外很流行的开源博客程序,很多主题,JS脚本,甚至字体都严重依赖GOOGLE的公共类库,正是因为Google在国内访问速度极慢导致我们的网站运行故障。
原因知道了,那解决的方法也就简单了,那就是需要把无法加载的资源替换成可以加载的,基于这个思路,我在早些时候开发过一个加速插件:WP Acceleration for China,这个插件可以很好的解决国内用户打开wordpress慢的问题。
目前插件可以为常见的两种打开慢的情况进行提速:
Google CDN国内无法访问;
Gravatar头像国内无法访问。
加速原理:
谷歌的静态资源提供中国科学技术大学、360网站卫士、极客族三家可选替代方案;
Gravatar的头像提供Gravatar CN、V2EX、极客族三家可替代方案。
插件安装
进入wordpress后台->插件->安装插件;
然后在搜索框搜索:WP Acceleration for China,搜索到插件之后安装即可;
安装后启用插件,进入设置->WP加速可对插件进行设置。
以上就是关于怎样让wordpress运行更快全部的内容,包括:怎样让wordpress运行更快、如何提高网站的访问速度、JS将数据绑定到页面中做成列表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)