首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

13 个 WordPress 提速技巧

更新 WordPress 到最新的发行版本 WordPress 每次版本的升级都有对性能的改进,所以升级到 WordPress 最新的发行版本是改进性能的第一步。 2....删除没用的插件和更新正在使用的插件 删除任何你不再使用的插件,并从服务器上删除它们,这样会明显加速 WordPress 速度,因为 WordPress 运行的时候会检查每个插件是否被启用,并且导入激活的插件...最小化 PHP 和数据库查询 如果每次导入你服务器上的一个页面,服务器都要执行 PHP 语句和数据库查询,这样速度是不会快的,如果你把一些 PHP 语句直接改成静态的 HTML 代码,这样每次导入页面,...根据服务器安装缓存插件 如果你的服务器支持内存缓存,建议你安装 Memcached + BatCache,如果你的服务器不支持,建议使用 WP Super Cache ,这个是最佳 WordPress...并且 CSS 的背景图片被转换成 data URIs,就大大降低了 HTTP 请求,并且重要的是,它和 IE 兼容,尽管 IE 不支持 data URIs。

1.2K20

为什么网站中的CSS或JS会带有v或version参数

第二、客户端会缓存这些CSS或JS文件,每次更新了 JS 或 CSS 文件后,改变版本号,客户端浏览器就会重新下载新的JS或CSS文件,起到刷新缓存的作用。...大家有时候会发现修改了CSS样式或者JS文件,刷新页面的时候不变,是因为客户端缓存了 CSS 或者 JS 文件,导致修改不省心,这时候清一下缓存或者强制刷新一下就好了,因此加上参数还是有一定好处的!...,浏览器端是不会立马发生变化的,除非访客按了 Ctrl + F5 强制刷新或者手动清空了浏览器的缓存。...一个网站的访客成千上万,你不可能在更新 CSS 后让每个访客都刷新一下缓存,那么这个问题你会怎么处理呢? 方法一:更改CSS文件名 其实解决这个问题很简单,缓存是通过文件名标记缓存的内容的。...v=2020" /> 注意:部分代理缓存服务器不会缓存网址中包含 "?" 的资源,所以方法二可能会导致你原先的缓存功能失效,可以改用第一种方法。

4.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    最佳 WordPress 静态缓存插件 WP Super Cache 安装和使用

    WP Super Cache 是 WordPress 官方开发人员 Donncha 开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。...内容:使用来查看那些页面已经被缓存了,并且可已清理缓存。 预缓存:默认缓存是基于用户访问驱动的,预缓存则使得用户还没访问,可以先生成缓存文件。...这个插件通过 Mod Rewrite 来是实现访问静态缓存页面,所以首先主机要支持 Mod Rewrite,然后还要开启 WordPress 的固定链接功能。...所以同理 Sidebar 更新也只能在静态页面刷新的时候更新。 不要使用性能很差的主机,尽管缓存了,但是还是不行的,如果你网站流量特别大,建议你使用 Media Temple 这类性能强劲的主机。...WP Super Cache 只是将页面缓存成静态 HTML,程序的性能并没有提供的,如果你要提供 WordPress 本身的性能,请查看:WordPress 性能优化:为什么我的博客比你的快。

    1.3K20

    让WordPress支持google AMP

    1.关于AMP 在移动互联网的时代,尽管网站响应式设计可以满足多屏(pc、手机、ipad等)浏览,但google在2015年10月推出了更快移动页面访问速度的技术-Accelerated Mobile...4.加强对页面资源控制,比如图片、视频等用户下拉到图片时再加载。 5.充分利用高速缓存,Google将AMP页面缓存在自身的服务器上。...目前,虽然google明确表示AMP页面不会影响排名,但google如此不遗余力的推广AMP,难保将来不会在算法中考虑AMP的因素。 2.让WordPress支持AMP ?...AMP页面在手机端的展示 ? 3.AMP页面在google搜索的展示 AMP页面被google搜索索引后,在搜索结果里看到AMP的页面,页面描述最前面有个闪电标记和AMP字样。...用户点击后,页面会迅速打开,显示的是Google服务器上的缓存页面。在google搜索里AMP页面如下图展现: ? 4.百度是否会跟进AMP?

    1.4K60

    还有半个月值得期待的 WordPress 6.1 就来了!

    ,至少可以很好的体验 WordPress 块编辑器和主题的深度融合嘛,另外还可以非常自由的制作出更好排版效果的页面,这是很多国内 WordPress 主题都无法触及的了。...对数据库性能的巨大改进 WordPress 6.1 将通过新的查询缓存技术实现“对数据库性能的巨大改进”。这项新功能有望让WordPress网站运行更快,具体的缓存改进是对查询后缓存的改进。...这意味着如果多次运行同一个数据库查询,结果将从缓存中加载。 对于那些使用持久对象缓存的人来说,这意味着在缓存失效之前,数据库查询将不会再次运行,从而导致对数据库的查询非常少。”...新的主题头:"Update URI" WordPress 6.1 引入了一个新的更新 URI 主题头字段 "Update URI",使用它可以避免第三方主题被 WordPress.org 官方主题目录中同名主题的更新而被覆盖...,比如是官方下载的主题,不想被更新了,这里写点东西,就不会被更新了 通俗点儿说就是:第三方主题也可以自建更新系统了。

    41910

    WordPress开发人员犯的12个最严重的错误

    当然,这个文件可以被分成多个版本,并在WordPress中排队,但是如果在以后的某个时候,网站管理员会对主题的main.js 文件进行更新,然后整个过程又重新开始。...这发生在我身上 这也将确保您开发的插件或主题在任何WordPress安装中都不会生成PHP错误。 尽管这是大多数经验丰富的开发人员所做的事情,但它确实发生了,尤其是在匆忙中。...6.编写PHP代码而不考虑页面可以在一天内缓存 这是一个常见的PHP错误,和前面一样,如果您坚持使用PHP编码标准,就比较容易避免。...如果您的客户端安装了缓存页面的插件(例如,W3 Total Cache或WP Rocket),而不会触发主题或插件中的条件,则您的PHP代码将无效。...这样,如果主题或插件得到更新,那么自定义文件将不会丢失。

    2.9K10

    Nginx开启fastcgi_cache缓存加速,支持html伪静态页面

    不会的朋友可以参考前文: 为网站开启 Nginx 缓存加速,支持 html 伪静态页面 Ps:需要重新编译 Nginx,在原有的编译参数上新增一个 ngx_cache_purge 模块,比如: -...出于安全考虑,一般 purge 都不会完全开放!...至于要证实是否真的删除了缓存,我们可以先打开浏览器的开发者模式,定位到 network 界面,然后访问刚刚更新的文章,即可看到如下状态: ?...解决静态缓存下评论不更新问题 php 平滑重启 nginx,彻底清除 WordPress 的静态缓存 WP Super Cache 静态缓存插件纯代码版(兼容多域名网站) 解决启用 wp super cache...最后感谢一下在我博客留言告知的【wordpress 优化】站长!总之一句话,如果发现新的 WordPress 折腾目标,你不会折腾的话,可以留言告诉张戈。

    3.6K50

    WordPress 6.1 将提高 WP_Query 查询性能,真正实现站点 0 SQL

    WP_Query 是 WordPress 中最重要的 class,几乎每个页面都是用它来获取文章,但是它最大的问题是,对文章进行查询的时候是直接到数据库查询的,结果没有被缓存起来,所以真正实现站点的 0SQL...对于使用持久对象缓存服务(比如 Memcached)的站点来说,在缓存失效之前,相同的数据库查询就不会再次运行,从而显著降低站点的数据库查询次数。...对于未使用内存缓存的站点来说,同个页面中相同的 WP_Query 也也不会重复执行,所以站点性能也会得到一定提升,但是不会那么显著。...比如使用 wp_insert_post 函数将文章添加到数据库,这些函数会自动去清理缓存,这样下次使用 WP_Query 获取文章时候,就能获取是包含了新增的或者更新之后的数据。...如果直接使用 SQL 语句更新到数据库的话,则强烈建议执行之后,使用 clean_post_cache 函数对缓存进行清理。

    69720

    Cloudflare 页面缓存(Page Rules)优化WordPress全站缓存配置规则

    使访客访问被缓存的页面的时候,直接交由Cloudflare进行服务,甚至你的源服务器不会收到任何GET请求。 这样做的好处是,可以大大减少源服务器的负载开支,使得你的站点能够承载更多的访客及流量。...下面两张演示图片就是使用了Cloudflare页面规则之后,节省的源站服务器的请求及流量。 如何通过浏览器判断某个页面是否被Cloudflare的CDN进行缓存?...但是,2.html 这个页面在你的规则建立开始时从未有任何访客访问过。那么Cloudflare也不知道这个页面的存在,也不会缓存。...如果不设置此条规则,那么我们的后台页面、甚至包括登陆页面也都会被Cloudflare给缓存进去。曾经有小伙伴的wp-login页面(Wordpress默认登陆页面)连带着登陆账号密码统统被缓存了。...三、其他Cloudflare 常见功能 清除缓存:当我们的页面已经被完全缓存之后,更新页面需要单独删除此链接的缓存,以便Cloudflare重新从源站抓取。

    14.7K31

    WordPress 性能优化:为什么我的博客比你的快

    开始文章之前,插播一句,首先需要将 WordPress 更新到 6.1,因为 WordPress 6.1 无需插件即可实现站点 0 SQL。 WordPress 很慢?...很多人都会觉的 WordPress 很慢? 作为全世界最通用的建站和博客系统 WordPress 来说,在设计上肯定不会有太大的性能问题,WordPress 开发团队也肯定也考虑到这个问题。...第二种是每天更新的网站内容时上传的图片或者附件,这些图片文件也是基本不会改动的。 解决好静态文件的存储和加速,网站性能就首先能得到基本的保证了,WordPress 构建的网站和博客也是一样的。...当然高级的 WordPress 插件还能做更多,比如 WP Super Cache把整个页面缓存到硬盘中,下次直接访问静态的 HTML 文件,让服务器直接绕过 PHP,节约 CPU 时间。...另外我们 WordPress 程序经过优化之后,每个页面的查询一般在 2 条左右,所以整个网站效率很高,首页甚至做到 0 SQL,页面生成只需要 0.0013秒。

    86040

    如何在 Ubuntu 14.04 上配置Redis缓存以加速 WordPress

    在本教程中,Redis 将被配置为 WordPress 的缓存,以减轻用于呈现 WordPress 页面的冗余且耗时的数据库查询。...这个Stack Overflow 页面包含一些一般信息,作为对 Redis 新手的概述或介绍。 缓存是如何工作的? 首次加载 WordPress 页面时,会在服务器上执行数据库查询。...本指南中使用的 Redis 实现用作 WordPress 的持久对象缓存(无过期)。对象缓存通过在内存中缓存加载 WordPress 页面所需的 SQL 查询来工作。...如果在数据库中更新了某个值(例如,在 WordPress 中创建了一个新帖子或页面),则该查询的 Redis 值将失效,以防止出现错误的缓存数据。...本指南已使用这些说明进行了测试,尽管安装 WordPress 的方法有很多 第 1 步 — 安装 Redis 为了在 WordPress 中使用 Redis,需要安装两个包:redis-server和php5

    64830

    WordPress 站点地址被恶意篡改的防护方案讨论

    被加载时,就会执行这段 JS 代码,去请求了 src="bad_zzw.js" 中的 JS,而 bad_zzw.js 的内容只有 2 行,包括了一句 windows.location,即将当前页面重定向到一个恶意的链接页面...对于 WordPress,只读的权限不会带来任何问题,www 用户组也足以完成全部的操作。...只是需要注意的是,这样将不再支持有文件读写操作的行为,例如插件的更新、例如某些插件需要在目录中生成缓存或配置文件等。 第二种攻击手段是修改数据库的字段。...由于所有的操作都是 WordPress 的「合法的」数据库访问,所以我们没有办法判断这是恶意攻击,还是正常的数据库访问(例如更新设置、读写文章)。...但这不会影响后台的设置,当我们同时修改了后台的「站点标题」和「新用户默认角色」后点击保存,我们发现没有被锁定的记录仍然可以正常修改,而被锁定的记录仍保持了锁定的内容。

    93410

    WordPress 站点地址被恶意篡改的防护方案讨论

    被加载时,就会执行这段 JS 代码,去请求了 src="bad_zzw.js" 中的 JS,而 bad_zzw.js 的内容只有 2 行,包括了一句 windows.location,即将当前页面重定向到一个恶意的链接页面...对于 WordPress,只读的权限不会带来任何问题,www 用户组也足以完成全部的操作。...只是需要注意的是,这样将不再支持有文件读写操作的行为,例如插件的更新、例如某些插件需要在目录中生成缓存或配置文件等。 第二种攻击手段是修改数据库的字段。...由于所有的操作都是 WordPress 的「合法的」数据库访问,所以我们没有办法判断这是恶意攻击,还是正常的数据库访问(例如更新设置、读写文章)。...但这不会影响后台的设置,当我们同时修改了后台的「站点标题」和「新用户默认角色」后点击保存,我们发现没有被锁定的记录仍然可以正常修改,而被锁定的记录仍保持了锁定的内容。

    1.4K00

    使用 WordPress 做纯后端和管理界面,实现前后端分离

    现在看到的页面实际上是通过读取 WordPress 提供的接口,然后使用 PHP 模板渲染出来的。...「WordPress果酱」的前端是使用 PHP+Memcached 写的一个内容缓存程序,该程序抓取 WordPress 的 Rest API 接口里面的内容,并使用 Memcached 缓存到内存,然后写个...速度快:因为是纯 PHP 写的,而且使用了 Memcached 进行缓存,所以「WordPress果酱」速度特别快,可以看到页面生成的时间都是 0.001 秒多一点,就是千分之一秒多一点。 2....能够扛大流量:因为「WordPress果酱」和它的管理后台在两个服务器上面,不会因为前台访问太猛,而造成后台也挂了!...更新通知:就是在后台更新了内容,怎么通知前端更新内容。目前我在前端 PHP 模板留了更新接口,在后台写了一个更新通知插件,如果其他客户端,就无法通知,可能就是需要前端就是实时抓取后端接口,不能缓存。

    2.5K20

    一款可以极大的提升WordPress访问速度的缓存插件!

    关于插件之前写过一篇关于Wordpress缓存的文章:https://nicen.cn/3107.html通过手动配置后,就可以实现自动缓存站点页面,但是存在一些缺点:没有对应的缓存刷新机制,更新缓存只能靠手动删除有一定的使用门槛...,不适合小白...为了解决上面的问题,便开发了一款对应的缓存管理插件:文章发布、更新时,自动更新相关联的所有缓存文章有新的评论时,自动更新相关联的所有缓存如果是已登录的用户访问页面,不缓存。......同时提供了一下功能开关:开启/关闭缓存指定UA访问时不缓存页面指定UA访问是不缓存页面...插件说明插件仅适用于以静态内容为主的站点,某些站点不建议使用:需要用户登录,针对不同用户提供不同功能...页面被缓存之后...关于缓存当文章等页面被访问时才会产生缓存,所以第一次会是正常的访问速度(会自动缓存被访问的页面),产生缓存之后才会有加速效果!3....适用范围页面被缓存之后,所有访客访问的都是这个缓存页面,所以插件只适用于静态内容为主的站点(比如我的博客)。仓库内的版本永远是最新版本,如您觉得插件给你带来了帮助,欢迎star!

    9010

    WP Super Cache 技巧:实时更新首页

    WP Super Cache 是我推荐的最佳 WordPress 缓存插件,它把整个页面直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress...但是如果 WordPress 的首页显示的不是最新日志,而是一个页面,并且这个页面包含实时更新的部分,那么就会存在一个问题,那么这个页面就不会实时更新。...这里我提供一个技巧,可以让你在使用 WP Super Cache 的这个静态缓存插件提速的同时,也能够让首页实时更新,WP Super Cache 是通过 wp_cache_post_edit 这个函数来编辑缓存的...所以我们首先获取用于显示首页的页面的 ID,然后在日志更新或者删除的时候,或者有新留言的时候(如果首页没有包含最新留言,这个可不必),刷新首页。所以大致的代码如下: 页面,也可以是用 wp_cache_post_edit 这个刷新它,参数是页面的 ID。 ----

    65720

    WordPress 性能优化:为什么我的博客比你的快

    很多人都会觉的 WordPress 很慢? 作为全世界最通用的建站和博客系统 WordPress 来说,在设计上肯定不会有太大的性能问题,WordPress 开发团队也肯定也考虑到这个问题。...网站的静态文件一般有两种: 第一种是网站的 CSS,JS 和一些主题的常用背景图片和按钮文件,这些图片如果网站不进行改版或者其他改动,基本上是不会修改的。...第二种是每天更新的网站内容时上传的图片或者附件,这些图片文件也是基本不会改动的。 解决好静态文件的存储和加速,网站性能就首先能得到基本的保证了,WordPress 构建的网站和博客也是一样的。...当然高级的 WordPress 插件还能做更多,比如 WP Super Cache把整个页面缓存到硬盘中,下次直接访问静态的 HTML 文件,让服务器直接绕过 PHP,节约 CPU 时间。 ...另外我们 WordPress 程序经过优化之后,每个页面的查询一般在 2 条左右,所以整个网站效率很高,首页甚至做到 0 SQL,页面生成只需要 0.0013秒。

    88420

    WordPress 各种缓存插件介绍和应用

    WordPress 不同的缓存的方式就是把缓存对象的对象存储到哪里,或者是否将整个页面缓存。...内存缓存和文件缓存一样,把一个页面动态内容根据功能分成很多个部分进行缓存,而不是把这个页面当作一个整体缓存了,所以访问一个页面还是需要从内存中读取多个内容,所有就有人开发了 Batcache 插件。...Batcache 在内存中缓存整个页面,这样再次访问 WordPress 页面的时候,则直接获从内存中获取这个内存文件即可。...这类型的插件把 WordPress 整个页面缓存到一个静态的 HTML 页面存到服务器上,下次访问该页面的时候,不需要再次运行 PHP 代码,直接从服务器返回这个 HTML 文件即可,这样就大大降低了...但是使用 HTML 静态化缓存插件,也有一个不好的地方,比如文章浏览,最新文章,这些动态的内容不会时时更新,虽然我们可以通过 Javascript 等方法解决这个问题,但是对于普通用户来说还是太麻烦了。

    74020
    领券