User-Profile-Image
hankin
  • 5
  • 首页
  • 分类
    • Windows
    • Web
    • VoIP
    • Virtualization
    • Trading
    • Smart Home
    • SEO
    • Security
    • Python
    • Program
    • PHP
    • OSX
    • OS
    • OpenSource
    • Nginx
    • MySQL
    • Mood
    • Linux
    • Life
    • Injection
    • Hosting
    • Finance
    • Exploits
    • CDN
  • 页面
    • About
  • 友链
    • 维酷科技
    • Tesra超算网络
Help?

Please contact us on our email for need any support

Support
  • 首页
    首页   ›   Web   ›   正文
Web

让WordPress加载时间大幅降低的有效优化方式-Redis

2020-02-23 16:49:53
2606  0 0

众所周知的原因Wordpress的加载速度慢,很多是SQL查询数量多导致的,一个首页载入竟然要几秒钟的时间,这显然是不能忍的,也是对搜索引擎极度的不友好。在经过不断的尝试后终于找到了比较有效的方法,可以大幅降低页面的载入时间。

关于Wordpress的优化,网上能搜到的方法大致以下几种

1、安装wp-super-cache这个插件生成缓存,减少SQL查询,类似CDN的效果,静态化缓存,但是针对部分有动态加载的主题效果不是很好。

2、优化主题的方案,将首页做到0SQL查询以此来加快载入速度,这样比较麻烦不说会牺牲一部分界面效果。

3、用memcached,redis这类利用内存缓存SQL数据的程序来提升SQL查询效率。

最初我尝试的是wp-super-cache+memcached方案,后端服务器32G内存,MySQL配置文件都是怎么高怎么来,但是效果并不明显,甚至用上kangle前端强制缓存,虽说强制缓存可以将载入时间降低到0.1秒多点,但是这种网站信息不能及时刷新的方式对需要交互式内容的网站来说非常不友好。

后来在某博主网站上看到说redis的效果好于memcached,在经过一番折腾换到redis后,页面生成时间从之前的最快2.X秒减少到0.5秒左右,提升效果立竿见影。

目前本站就是wp-super-cache+redis方案,前端再做点静态化文件的缓存,相比之前点一个页面停顿2秒钟的抓狂状态,已经可以算是秒开了。虽然远没有到最极致的状态,还可以在前端用nginx做到精细化的缓存,这样可以进一步的提升载入速度,但目前这种效果对于我来说已经是可以满足的了。

评论 (0)

Click here to cancel reply.

欢迎您 游客  

    ProdigYu
    180文章 77评论 4点赞 553963浏览
    随机文章
    PHP随机显示图片
    14年前
    DDoS Deflate安装配置
    10年前
    群晖docker拉取镜像报错x509:certificate has expired or is not yet valid
    11个月前
    SFTP命令下载整个目录
    9年前
    Python+Memcached网页优化
    15年前
    Tags
    Apache CentOS CMD DDOS Debian DNS Docker FastCGI Google IIS IP iptables Linux Mac MySQL Nginx Opensource PHP Python Skill SSH Ubuntu Vim VMware VPN web.py Windows 删除 命令 命令提示符 安装 开源 技巧 插件 漏洞 百度 系统 组件 终端 缓存 网络电话 脚本 自建 详解 错误
    Meta
    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org
    Copyright © 2025
    主页
    页面
    • About
    博主
    ProdigYu 管理员
    Something about myself
    180 文章 77 评论 553963 浏览
    测试
    测试