南昌配资公司

查看: 3287|回复: 2
收起左侧

禁止加载多语言包给你的wordpress博客加速

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-15 08:37:12 | | 回帖奖励 | |阅读模式
本帖最后由 ★零点IDC、小缘 于 2014-4-15 09:07 编辑

很多朋友问我说使用wordpress程序很慢,搞到用户体验不好,这里我教大家一个方法就是禁止多余的语言包。

禁止加载多语言包

WordPress 是通过 getText 类库来实现多语言功能,但是这个库运行效率比较低,是 WordPress 运行速度的一个大瓶颈。我们一般使用的都是中文主题或者汉化过的主题,所以在 WordPress 网站前台加载语言包并不是必须的,我们可以通过禁用WordPress加载多语言包来给wordpress加速。
打开wp安装目录wp-config.php 文件,在末尾查找
  1. require_once(ABSPATH . 'wp-settings.php');
复制代码

把上面的代码替换成如下代码
  1. if(WP_ADMIN === true) {   
  2. define ('WPLANG', 'zh_CN');   
  3. } else {   
  4. define ('WPLANG', 'zh_CN');   
  5. }   
  6. require_once(ABSPATH . 'wp-settings.php');
复制代码
如图:



通过测试,去除语言包后,WordPress 运行速度可以提高 0.2~0.5s 左右。

广告代码延迟加载
我们使用WordPress搭建的博客都会添加搜狗、百度等广告联盟提供的广告,一旦站外服务器响应过慢,会导致很长时间才能网页,因此可以使广告代码在WordPress中延迟加载,起到wordpress加速的目的。
1、进入WP后台,编辑主题,选择有广告页面【如文章页面single.php】
找到这么一条语句<?php the_content(); ?>  ,或者是相关的函数。然后在这条语句前面加入:
  1. <div id="myad"></div>
复制代码

2、打开底部footer.php文件,在</body>之前加入如下代码:
  1. <?php if (is_single()) : ?>   
  2. <div id="span_myads">   
  3. <!-- 广告代码 start –>   
  4. //这里插入你的广告代码   
  5. <!-- 广告代码 end-->   
  6. </div>   
  7. <script type="text/javascript">   
  8. document.getElementById("myad").innerHTML = document.getElementById("span_myads").innerHTML;
  9. document.getElementById("span_myads").innerHTML = "";   
  10. </script>   
  11. <?php endif; ?>   
  12. </div>
复制代码

3、打开样式表style.css文件,添加如下CSS代码:
  1. #myad{float:left;margin:20px 10px 10px 40px;}
复制代码

【代码原理】一般来说网页元素加载是有顺序的,在广告的位置加一个空的div,然后在网页加载的最后的时候在去调用google的广告JS,产生广 告,同时替换掉之前那个div的内容。当然你需要按照你自己情况,修改一下代码,至于放到侧边栏或者股票配资 的广告延迟加载方法都差不多,就不细说了。

使用 eAccelerator加速
eAccelerator是个免费开源的 PHP 加速、优化、编译和动态缓存的项目,它可以通过缓存 PHP 代码编译后的结果来提高 PHP 脚本的性能,通过使用 eAccelerator优化PHP代码执行速度,降低服务器负载,应用执行速度最高可达10倍!
首先你的WordPress版本需要在2.0以上
将eAccelerator的WP插中的object-cache.php文件上传到件WP-content 目录
如果你的服务器是Windows系统,那么需要重新启动IIS
eAccelerator 网站上(https://eaccelerator.net/)有非常详细的安装文档和使用文档,不详细说了。除了能够缓存脚本之外,它支持 WordPress 的内存缓存,只需要安装eAccelerator-Based Caching Extension。

开启Cookie-free域名
WordPress图片地址默认是 http://.wp-content/uploads/xx.jpg 这样的格式,这对WordPress 提速是不利的。建议大家将WordPress站点中的图片(JS、CSS)存储到 Cookie-free 域名下,【可以用博客的子域名代替】直接访问:http://域名/wp-admin/options.php,然后找到下面选项,将其设置为你所需的参数:upload_url;
在upload_url_path中填写你绑定的子域名保存即可。
2、CSS 和 JS 启用单独的域名,这个不需要什么设置,就是有点麻烦,需要把WordPress主题的image文件夹和所有JS、CSS文件上传到独立域名所绑定的空间,然后修改一下CSS里面的路径即可,
3、如果你没有其他的域名,可以在空间绑定一个二级域名,然后在 wp-config.php 里写入:
  1. define('COOKIE_DOMAIN', 'jswp.org');   
  2. define('WP_CONTENT_URL', 'http://img.jswp.org/wp-content');
复制代码

这一行,就能让你的 WordPress 的 cookie 不传递给二级域名,记得把上面代码改成你的博客主域名,这个就可以定义 cookie只传递给主域名,而子域名不传递cookie。这样的加速跟缓存插件相比绝对不是一个档次,可以体验试试哦。
(17.14 KB, 下载次数: 213)


沙发
发表于 2014-6-17 10:54:34 |
哇。不错,支持个,表扬个。
板凳
发表于 2014-8-20 18:18:08 |

哇。不错,支持个,表扬个。

多谢支持,!!以后更多精彩的分享给大家!
 屌丝我很懒,点击右侧快捷回复 
您需要登录后才可以回帖 |

网站地图|论坛成长日记|小黑屋|零点IDC论坛南昌配资公司 ( ) 

GMT+8, 2015-1-16 22:40

Powered by X3.2

© 2001-2013

返回顶部 返回列表