新主题可能和之前的数据表冲突了,首先我们来学习一下WordPress默认数据库的结构:wp_commentmeta:存储评论的元数据wp_comments:存储评论wp_links:存储友情链接(Blogroll...)wp_options:存储WordPress系统选项和插件、主题配置wp_postmeta:存储文章(包括页面、上传文件、修订)的元数据wp_posts:存储文章(包括页面、上传文件、修订)wp_terms...用新表覆盖旧表发现问题解决,但是旧表里很多数据还需要用,结果在phpmyadmin里还无法编辑这张表 ✗汗✗ ----正文开始WordPress的默认策略删除插件后,插件的设置保存等数据依旧是在数据库中有保存的
DB Cache Reloaded缓存插件,与Wp-Cache和Wp Super Cache静态缓存插件不同,后两者是将PHP页面生成真正的 HTML 文件,跳过 PHP 脚本解析,从而提高 WordPress...而DB Cache Reloaded是针对数据库的缓存插件,可减少数据库查询,提高访问速度,是另一款插件DB Cache的升级版,由于原插件作者已停止更新,不能眼看这么好的东西就这么荒废了,所以另有人捡起来继续完善该插件...使用热点新闻主题的童鞋,可能发现面页脚有类似 “98次查询”的字样,这就是网页加载时查询数据库的次数,是我在调试主题时加上的,一直未删除。...最后,说一下增加数据库查询的罪魁祸首之一:WP3.0的菜单功能,每增加一个菜单项就会增加一次查询,有童鞋的分类较多,恨不得都挤到导航菜单上,什么二级下拉菜单三级菜单甚至四级下拉菜单都用上了,其实完全没必要...开启DB Cache Reloaded缓存插件后,可忽略不计了。
之前推荐的WordPress数据库缓存插件:DB Cache Reloaded,不兼容Wordpress3.1,很多插件使用者在作者博客留言,强烈要求升级插件,不过作者博客已荒废,一年多未更新,短期内原插件作者应该不会升级该插件了...如图: 升级版基本与2.1版缓存效果相当,不过由于该插件很多函数都是WP早期的,原作者在DB Cache基础上升级时就花了几个月的时间,可想而知修改很繁琐,我不保证在WordPress程序再次升级时会跟进升级该插件...启用插件后,会自动在wp-content目录创建tmp缓存文件夹和db-config.ini及db.php三个文件,当你删除插件时也会随之消失。
WordPress用Memcached缓存也已经半年之久了。对博客的访问速度提升还是很明显的。...之前写过一篇文章介绍Memcached缓存以及如何部署(通过WPJAM Basic插件实现) WordPress 启用 Memcached 内存缓存来提高网站速度 今天介绍一个其他方式为WordPress...配置Memcached缓存 ---- 简单来说,分为三个大步骤 php安装Memcached插件 WordPress安装Memcached缓存插件(MemcacheD Is Your Friend) 部署...去宝塔面板里安装Memcached插件即可(可以参看上边之前的文章,另外如果你是用的宝塔面板的话) 图片 ---- 第二步,WordPress安装Memcached缓存插件(MemcacheD Is Your...WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。
多亏了我们的插件,WordPress从来没有这么高效过。不要浪费你的时间,利用一个快速和直观的配置。停止撕裂你的头发,离开WP火箭推进你的网站到星星。 最小配置,即时结果。...页面缓存 缓存创建了超快的加载时间,这对于改进搜索引擎优化和增加转换至关重要。打开WP Rocket时,会立即激活页面缓存。...缓存预加载 由于我们的抓取工具会模拟访问以预加载缓存,因此搜索引擎对您网站的索引会立即得到改善。 静态文件压缩 WP Rocket通过缩小来减轻HTML,JavaScript和CSS文件的重量。...开发者友好 WP Rocket的代码是根据WordPress最佳实践开发的。它很干净,有注释并且有大量的钩子,因此开发人员可以轻松地进行高级自定义。
2、在网站根目录需要上传两个文件 一个是predis.php,用来做redis的客户端,另一个是index-with-redis.php,用来链接到WordPress。...忘记备份就去官方下WordPress安装包提取出来。 如果是apache呢?修改.htaccess: //原始伪静态规则RewriteRule ....打开index.php里面的debug设置参数为1,然后刷新页面,就可以在网站前台最底部看到缓存加载信息。...这里需要注意的是,默认在管理员登陆状态下是无法生存缓存和加载缓存的,请退出后台账户,或者开启浏览器隐身模式! 网页加载快到了只需万分之六秒,是别人的几千分之一。
在本文中,我们将介绍如何清除 WordPress 缓存以及浏览器和插件上的缓存。让我们开始吧。当您对 WordPress 网站进行更改并希望看到它们立即生效时,清除 WordPress 缓存很有用。...每次您访问页面时,您的 WordPress 缓存都会保存并显示您过去的数据和内容。 作为初学者,您可能不知道使用特定的 WordPress 插件清除网站缓存是多么简单。...使用插件清除 WordPress 中的缓存 第 1 种:使用 WP Rocket WordPress 插件 WP Rocket 是市场上最棒的 WordPress 缓存插件。...然后,该插件会激活建议的 WordPress 缓存设置,例如 gzip 压缩、页面缓存和缓存预加载。...本指南将教您如何使用一些最常见的缓存插件清除 WordPress 中的缓存。如果清除 WordPress 服务器缓存没有帮助,请尝试清除浏览器中的缓存。
WordPress:Memcached 内存缓存优化 ,加速WordPress 后台媒体库加载 WordPress网站媒体库的图片随着文章的增长,会越来越多,有时候不断的去翻几个月前的图片进行引用,发现显示特别慢...,原来这个内存缓存并没有缓存媒体库月份筛选附件功能这里。...今天就跟大家分享下如何使用 Memcached 内存缓存优化 WordPress 后台媒体库加载。...WordPress 是直接通过查询数据库来获取博客的附件的月份,这样每次打开媒体库,或者添加媒体,打开「添加媒体」弹窗时候,都会到数据库去查询。...将下面的代码复制到当前主题的 functions.php 文件中,就可以使用内存来缓存媒体库的月份了: // 使用 Memcached 内存缓存优化 WordPress 后台媒体库月份获取加载 - https
使用WordPress建站会安装一些静态缓存插件,比如:WP Rocket、Cache Enabler、Comet Cache、W3 Total Cache、WP Super Cache、WP Fastest...WordPress 后台缓存插件:WP Admin Cache 这是一款轻量级的后台缓存插件,它使用 ajax 预处理页面,让后台的页面秒开,强烈推荐尝试一下。...启用插件后,进入WP后台 → 设置 → 后台缓存,在设置页面勾选启用缓存,并且选择准备缓存的页面。 可以勾选预先加载此插件,提高缓存页面的性能,点击保存并清除缓存按钮即可。...缓存会在更新文章、保存设置、保存小工具、激活插件时重新生成缓存。 不过发现启用后台缓存后,在有些页面会有错误提示,比如站点健康页面,应该没什么影响。 网盘下载的是本站汉化后的插件。...下载信息 资源名称: WordPress 后台缓存插件:WP Admin Cache 资源大小: 7.1Kb 文件下载:659 次 下载地址
Batcache 工作原理 WordPress 启用 Memcached 这样的内存缓存之后,每次访问 WordPress 页面,都要从内存中获取多个缓存对象。...而 Batcache 主要就是解决这个问题,它是基于 Memcached 的 WordPress 缓存插件,它的工作原理是:把当前整个页面作为一个对象缓存到内存中,这样再次访问 WordPress 页面的时候...并且这个插件也是 WordPress.com 官方使用的加速插件之一。...Batcache 安装和使用 安装这个插件有点麻烦,不过只要按照以下步骤进行就可以: 安装好 Memcached,详细步骤请参考:如何让 WordPress 启用 Memcached 缓存。...下载 Batcache:http://wordpress.org/extend/plugins/batcache/ ----
很多人都会说 WordPress 不够快,这是主要因为没有安装适合的缓存插件,而 WordPress 缓存插件有很多种,很多人有点迷糊,不知道怎么应该安装哪一种。...下面就给大家介绍个种情况下典型缓存插件,然后大家可以根据自己的服务器的特点给自己的 WordPress 选择相应的缓存插件: 对象缓存机制 WordPress 的默认的缓存机制叫做 WordPress...对象缓存(WordPress Object Cache), 它的主要功能是把数据库查询结果或者复杂运算的结果按照 Key-Value 这样的方式存储到对象里面,然后还支持按照 Group 来划分和避免缓存的内容冲突...下次进行同样操作的时候,可以让直接从这个对象中取出数据,不用重复到数据库中或者其他外部网站获取数据。WordPress 不同的缓存的方式就是把缓存对象的对象存储到哪里,或者是否将整个页面缓存。...内存缓存 从 2.5 版本开始,WordPress 建议使用内存缓存,什么是内存缓存,就是把 WordPress 对象缓存的对象保存到内存中去,下一次访问的时候,直接到内存中获取内容。
大家都知道wordpress过于庞大,到了一定的访问量之后就有亿点点的卡顿,加载时间特别感人。但是,WP Fastest Cache这时候就有点用,设置也比较简单,并且拥有汉化,可以切换多种语言。...插件有付费版,但是我觉得没有什么必要,免费版功能很全,已经满足缓存需求了。 下载方式 WordPress后台插件搜索WP Fastest Cache即可下载。...和JS文件 使用短代码阻止特定页面或帖子的缓存 缓存超时–在确定的时间删除所有缓存的文件 特定页面的缓存超时 启用/禁用移动设备的缓存选项 为登录用户启用/禁用缓存选项 SSL支持 CDN支持 Cloudflare...支持 预加载缓存–自动创建所有站点的缓存 排除页面和用户代理 WP Fastest Cache 性能优化 从动态WordPress博客生成静态html文件 缩小HTML –您可以缩小页面大小 缩小CSS...从动态WordPress博客生成静态html文件 缩小HTML –您可以缩小页面大小 缩小CSS –您可以减小CSS文件的大小 启用Gzip压缩–减小从服务器发送的文件的大小,以提高将文件传输到浏览器的速度
今天尝试使用 PHP 的 Output Control Functions 进行缓存,发现代码还是蛮简单的,于是把其中对 Sidebar 缓存的代码分享下,几点说明: 1....可以自己修改缓存时间,怎么修改,看下面代码的唯一的注释。 2. 一旦采用这样的缓存,在缓存时间内对 sidebar 做任何修改都不会生效。 3....如果你又想缓存又想修改东西,你可以把缓存时间修改为1秒,作了修改之后,让 sidebar 缓存生成之后,再把缓存时间修改为原来的。 4....会对 Recent Post, Recent Comment 这些插件产生延迟,在缓存的时间内,如果这些列表更新了回不能及时体现。 下面是具体的步骤和代码: 1....进入 WordPress 后台,点击外观 => 主题编辑 => Sidebar (sidebar.php)。 2. 在 sidebar.php 开头加入以下代码: <?
这里以Wordpress源站举例,来详细讲解如何设置页面规则才能够进行全站缓存。...如果不设置此条规则,那么我们的后台页面、甚至包括登陆页面也都会被Cloudflare给缓存进去。曾经有小伙伴的wp-login页面(Wordpress默认登陆页面)连带着登陆账号密码统统被缓存了。...访客直接可以通过缓存的账号密码进入Wordpress的后台,你说恐怖不恐怖? 此条规则是我们为了防止Cloudflare缓存我们的动态页面(登陆页、后台页)。...毕竟搜索在Wordpress这个系统中是需要调用数据库,很消耗服务器资源的。...就是Cloudflare会无差别的把你的登陆条给缓存上去。真正的访客登陆到页面的时候,能看到你的用户名、留言数、等等关键信息。 所以,你需要在Wordpress的设置中关掉显示登陆条的功能。
你可以从以下几个缓存方式中选择:数据库、服务器硬盘(HDD)、Memcached(仅在Nginx上可用)或 APC(Alternative PHP Cache)——直接在Web服务器的系统缓存中。...用户访问时,页面或文章可直接从缓存中拉取。数据库和查询和PHP请求数可显著减少,如果选择了合适的缓存方式,这个数字可能为0。 功能 展开收缩 适用于自定义文章类型。...缓存方法:DB, HDD, APC 和 Memcached. WordPress 工具条中的 “清空缓存” 按钮。 WordPress Multisite 可用。 可选的 HTML 标记压缩。...手动和自动缓存重置。 自动缓存管理 缓存对象的仪表板小工具。 Apache 和 Nginx 服务器的设置。 可以通过 hooks/filters 扩展。...,速度上不错,但兼容性不是很好,比如在最基本的数据库缓存模式中,不能判断移动设备,会造成移动端判断函数 wp_is_mobile()失效,其它模式未试。
WordPress缓存类WP_Object_Cache 作者:matrix 被围观: 5,061 次 发布时间:2015-07-31 分类:Wordpress 零零星星 | 10 条评论 »...WordPress缓存类WP_Object_Cache将数据缓存在内存中,每次请求,都会重新生成缓存。如果服务器支持内存缓存,如memcache 将会提高效率(相同页面处的多次查询数据)。...减少数据库的请求次数。流量不大的用处也就不是很明显。 总的来说,没啥用。...;//得到缓存,没有则返回false //$key 自定义缓存名称 //$data 缓存数据 //$expire == 缓存 时间 部分可用 //$group $expire 都是可选参数 例子: if...} $output .= "$beforecount $post_views $aftercount"; } } 参考:http://immmmm.com/open-WordPress-object-cache.html
WordPress 的机制是主要使用 wp_posts 表来存储所有数据,包括日志,页面,附件,导航菜单等等,所以 WordPress 使用了一定时间之后,数据量一大还是有点慢,除了对 WordPress...进行全方面的优化之外,我们还可以对数据表进行减肥和优化,来提高 WordPress 的速度。...关闭日志修订 日志修订不是好东西,你可以关闭它或者限制数据库存的修订个数: 关闭日志修订: define('WP_POST_REVISIONS', false); 限制日志修订为最新的3个: define...删除没有的标签 不再使用的标签,WordPress 是不会自动删除的,需要人工清理下: DELETE a,b,c FROM wp_terms AS a LEFT JOIN wp_term_taxonomy
我们知道 WordPress 的数据库表,可以设置前缀,默认是 wp_,很多同学也就默认用了 wp_,如果某种原因(比如提高安全性)要修改的 WordPress 数据的前缀,我们应该怎么做?...开始之前 修改数据是一件风险很高的工作,开始之前必然就是做好数据库备份,也可以把博客设置为维护状态。...在 wp-config.php 修改数据库前缀 打开你的 wp-config.php 文件,把数据库前缀 wp_ 改成你想要的前缀,比如 wpjam_。...$table_prefix = 'wpjam_'; 修改数据表名字 打开 PHPMySQL,找到你的数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 wpjam_。
三、WordPress 缓存 做完上述所有步骤,系统环境就已经支持 memcached 缓存了。...下面分享如何应用到 WordPress 1、安装插件 访问 github 项目页面下载插件包: https://github.com/tollmanz/wordpress-pecl-memcached-object-cache...如果错误地将 object-cache.php 和 Memcached 混用的话,则会出现 WordPress 打不开,前台后台页面一片空白的现象。...实际上 memcached 可以缓存动态查询数据,他也可以缓存 html 内容!...1、下载安装 直接在 WordPress 后台搜索安装 batcache ,也可以从官方下载插件包: https://wordpress.org/plugins/batcache/ 然后解压得到 advanced-cache.php
WordPress 定时作业的存储过程 WordPress 的定时作业存储在 options 表里面,它使用的是 cron 这个 option。...这样每次定时作业的执行,都会对 option 进行写操作,如果系统的定时作业多的话,option 表会不停的被刷新,这样会影响系统的效率,我们可以把定时作业的配置存到内存里面,通过内存缓存去优化这个定时作业的执行过程...使用内存缓存优化 WordPress 定时作业功能 首先判断内存中是否有定时作业的配置,如果,则使用内存中的配置: add_filter('pre_option_cron', function($pre...: $pre; }); 每次更新定时作业配置,都先写入内存,那么什么时候,将定时作业的配置写回数据库呢?...我们在内存中设置一个标记,这个标记存活期1小时,当他失效的时候,我们就将定时作业的配置写回数据库的 option 表,所以每小时都会将定时作业的配置写回数据库: add_filter('pre_update_option_cron
领取专属 10元无门槛券
手把手带您无忧上云