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
2644  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点赞 567055浏览
    随机文章
    Mac中如何像windows快速浏览多张图片
    5年前
    Linux和Windows 中查看端口被哪个程序占用
    11年前
    Squid清除缓存脚本
    14年前
    CentOS命令行终端安装VPN/PPTP客户端及连接使用
    12年前
    用Python写爬虫抓站的一些技巧
    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 评论 567056 浏览
    测试
    测试