WordPress的优化及运行

摘要: 如果你准备做一个网站,你的版面,栏目都考虑好了,那么你应该考虑到网站的性能问题,这不仅是给用户良好的体验感,在seo的范围内,更是必不可少的一部分。当然市面上性能不错

如果你准备做一个网站,你的版面,栏目都考虑好了,那么你应该考虑到网站的性能问题,这不仅是给用户良好的体验感,在seo的范围内,更是必不可少的一部分。当然市面上性能不错的源码非常多,像dedecms、帝国cms、WordPress等等。今天专职讲下WordPress的优化及运行等相关问题。

WordPress的好是有目可睹的,它给用户提供出色的用户体验,并给优化人员确保网站的性能及网站的优化可再扩展化的功能。让我们来看看如何优化WordPress网站,让网站能提高更优秀的性能。

MySQL

查询缓存是你最好证明MySQL是一个可扩展的关系数据存储,没有任何理由WordPress为什么不能在未来几年内继续努力。

你会想,为您的网站以确保启用查询缓存和执行。这将确保MySQL正在做尽可能少的工作,更重要的事情比冗余查询腾出资源。

您还需要确保您使用工具像mysqltuner或相似的,以确保你的表性能(缓冲等)是最佳的。交换引擎InnoDB的,现在有支持全文搜索,推荐用于高流量的网站。你不会危及本地WordPress的搜索质量。我建议Percona的分布,尤其是如果MySQL的功能,如分片,读副本等,允许其规模随着需求的增长。

MySQL的数据存储区是不是一个瓶颈,需要分析你的主题和插件生成的查询优化(减少响应时间),减少其数量,通过重构代码或不同的缓存技术。

请记住,默认情况下,使用WordPress的瞬态问题缓存像一个耗时的API请求(API请求变得昂贵,因为它们阻止执行,同时等待处理响应从第三方)移动,并把它放到数据库(wp_options表)。这也许不是一件坏事,如果这个数据没有被序列化并存储在同一表中的其他各种设置在WordPress。

PHP

PHP是缓慢的。这不是WordPress的故障,也不是任何人的过错,技术不断向前发展。我们该怎么办呢?使用NewRelic的跟踪优化可以得到一个经验:

• 较大的内存使用情况,更大的执行时间。

• 利用PHP的自动加载,以减少内存使用。

使用记忆和尽可能避免环路,以减少执行时间和内存使用情况。

避免打开比必要更多的文件,磁盘和内存的使用,以减少呼叫。

使用需要,而不是include_once和require_once。

操作码缓存

APC是一个自由,开放和强大的框架用于缓存和优化PHP中间代码。这意味着,当添加到您的Web服务器,可以实现显着的速度提升(尤其是具有良好的代码)。APC保持解释(可执行文件)版本的代码在内存中,因此,它的请求没有被重新解释。

APC还提供对象存储,使存储在内存中创建的对象隔壁脚本需要他们。这个级别的缓存,唯一的缺点就是它的地方你有各自的应用服务器。这意味着每台服务器上重建对象缓存(浪费CPU时间),而且更重要的是,清除的对象是棘手的。

数据库和架构优化后,可以进行微调你的WordPress安装。

这里有一些任务可以完成,以确保您以峰值性能运行:

插件

这可能会明显被发现的,但它是往往被忽视的东西。请确保您的WordPress插件是最新的。开发人员总是在寻找方法来提高他们的插件,这些方法之一是他们与每一个版本的代码以提高性能。这是一个非常简单的方式,以确保你的插件始终运行最新版本的。

应禁用未使用的插件,让出他们不使用宝贵的资源,加载了不必要的代码。这不仅节省空间。在服务器上,这些没有使用的插件会使你的网站速度很慢,有必要应该更新到最新版本、下载补丁或不再不再支持插件代码以保护漏洞不被利用。

使用WordPress的缓存

最有名的WordPress的缓存工具是W3的总缓存,但也有其他。这些缓存插件加快您的网站,让更多的用户重新访问您的网站从而保护到访问者用户利益。

浏览器缓存

浏览器高速缓存可以帮助减少服务器负载限制每页的请求数量。例如,通过设置正确的文件头不改变的文件(静态文件,如图片,CSS,Java等)的浏览器然后将这些文件缓存在用户的计算机上。这种技术可以让浏览器进行检查,看文件是否已经改变,而不是简单地要求他们。其结果是,您的Web服务器可以更多的出现304回应,而不是200响应,要求要发送的文件。

看看到HTTP缓存控制和Expires头,以及实体标签获取更多信息。

CDN

使用CDN,可以让你存储的图像和文字,让访问者访问过后的内容从页保存在第三方群集服务器上,从而加快网页下载时间。

小工具

可疑的所有部件(或侧边栏内容),将强制用户轮流查询DNS服务器。例如用第三方工具将连结到各种各样的网站,这可能会延迟加载,直到信息传递给用户,这明显让你的信息在网络转了好几手,让用户直接感受到你网站的速度真的慢了。

此外,如果你的主题是使用自定义部件绘制最近的评论文章。如果这是不正确处理,它会查询数据库,每加一次查询将大大增加服务器的负担。

如果您使用的是大量的Widgets,是一个好主意,将使用WP的Widget缓存插件(除了标准缓存),以减少其输出的处理时间。

通过将尽可能多的这些变化,并尽可能微调的东西可以大大增加你的WordPress加载时间,让您的访客将在网站上有更好的体验。

时间: 2024-09-12 22:08:31

WordPress的优化及运行的相关文章

WordPress 全方位优化指南(下)

上一篇 WordPress 全方位性能优化指南(上)主要从网站性能指标.优化缓存.MySQL 等方面给大家介绍了如何进行 WordPress 性能优化,但还远远不够,毕竟像 WordPress 这样的大范围的被使用的主题模板,可以优化的地方还是很多的. 今天主要从主题优化.缓存优化.图片优化等各个方面和大家聊一下. 1. 优化主题 WordPress 的一大特色就是具有丰富的主题,不同的主题页可能导致页面的加载时间不一致,其 function.php 文件中包含带有插件特性的代码,因此插件可能导

WordPress 全方位优化指南(上)

作为一个全面的 WordPress 性能优化教程,本文旨在帮助读者排查 WordPress 网站的性能问题,同时也提供网站前端优化加速的建议. 如果你曾经遇到过 WordPress 管理界面加载缓慢.「MySQL 服务器崩溃」.网页一直无法加载等情况,或者你预计网站的流量将要大涨,相信本教程会对你有益. 1. 查看网站前端性能指标 通常情况下,网站加载缓慢是由于网页规模过大引起的,而且现在的大多数网页,都包含许多图片.Flash.视频以及 JS 文件,这些元素都会给网络加载带宽造成压力,进而导页

结合百度统计做好wordpress速度优化

一直在用百度统计作为首选统计工具,相比其他工具而言这个最大的优点就在于IP统计准确,时效性效性高.但之前总是在用其统计功能统计我的 wordpress博客.今天偶然间发现,百度统计有个网站速度诊断功能,于是乎结合百度统计做Wordpress速度优化.进入百度统计,点击速度诊 断,开始诊断.等候一点时间之后,我的Wordpress速度得分如下: 网通 40 分 电信 60 分 该工具给出的影响我的wordpress博客速度有很多很细的项目,其中有如下影响速度可以优化的地方的建议: 1. 连接网络(

在Linux上优化Mysql运行环境让你对Mysql更多了解

  接触过Mysql的都是知道它是数据库,很多用户知道如何使用Mysql数据库,但对Mysql运行环境的优化却知之甚少,如果你想要掌握Mysql数据库,对Mysql运行环境的优化也要了解一些,下面小编就给大家介绍下Linux优化Mysql运行环境的方法. 一.修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式. 1.在线动态修改,重启失效. echo "deadli

wordpress seo优化

wordpress各个主题,基本上都没经过优化,对搜索引擎不友好,废话不多说,站长特效网是通过下面这个方法来优化的,希望对你有帮助. wordpress各个主题,基本上都没经过优化,对搜索引擎不友好,废话不多说,站长特效网是通过下面这个方法来优化的,希望对你有帮助. 1.标题优化代码,你自己根据自己的站点作相应的修改: <title><?php if (is_home () ) { bloginfo('name') ; echo " – 提供全面的网页特效及广告代码,网页常用j

网站 优化-网站运行越来越慢怎么优化

问题描述 网站运行越来越慢怎么优化 网站部署在云服务器,win2003,4G内存 用resin+postgresql+jsp(SSH) 业务中有大量的插入(10万级到百万级),大量的分页查询(10万级到百万级),少次数的修改(但是一修改就10万级以上) 请问网站运行越来越慢,应该怎么优化呢?是从数据库上优化,还是服务器,还是检查代码呢? 解决方案 有大量的插入,有大量的分页查询尽这两项就会影响性能吧,服务器当然越强大越好,还有建议详细检查下哪块耗的性能比较大,做下监控,找到问题根源 解决方案二:

Wordpress SEO优化插件All in One SEO Pack安装教程

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 All in One SEO Pack,顾名思义,是一款SEO的外挂.如果你想为你的网站做一点SEO ,但又怕麻烦修改程式码之类的,你就使用这个省事的外挂吧. 1.使用及安装的方法很简单,先下载All in One SEO Pack插件2.将档案上传到你的wordpress外挂的目录下/wp-content/plugins/ 3.到管理者后台

修改Tomcat Connector运行模式,优化Tomcat运行性能

omcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一.不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio.nio.apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Connector的运行模式来提高Tomcat的运行性能呢? 下面,我们先大致了解Tomcat Connector的三种运行模式. bio bio(blocking I/O),顾名思义,即阻塞式I/O操作,表示Tomcat使用的是传统

WordPress整站全面SEO优化指南

WordPress是大家熟知的一款建站程序.它功能强大.模板丰富.插件充足.安装简单以及定制性强的特点使得我们在建立个人博客,甚至企业网站或其他类型网站使也会选择Wordpress.我对WordPress SEO有一些了解和经验,以下就来说说过去7天,我对它做了些什么.Wordpress模板的SEO大同小异,希望能够通过本文给有需要的朋友开拓一些思路. 在<网站整体标准化对SEO的影响>一文中,我介绍了网站的四个层面:基础层.结构层.内容层和表现层.   在进行WordPress SEO时,我