V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
buobuk
V2EX  ›  分享发现

WP Async Task – 号称提升 wordpress 性能 8 倍的插件

  •  
  •   buobuk · 2014-08-04 06:19:07 +08:00 · 3543 次点击
    这是一个创建于 3554 天前的主题,其中的信息可能已经有所发展或是发生改变。
    2012 年初,TechCrunch 开发团队 (Nicolas Vincent, Alex Khadiwala, Eric Mann, 和 John Bloch) 开始对 TechCrunch 网站进行重新设计,其中一个最主要的目标就是提升网站的性能,在开发的过程中他们实现了很多工具来完成这个目标。其中一个就是将一些比较耗时的任务放在后台执行,因此他们开发了一个名为 WP Async Task 的 WordPress 插件来实现这个功能。
    今年六月份,TechCrunch 发布了一个幻灯片 “Non-Blocking WordPress”讲述性能方面的一些问题,很多人对其中的异步任务这个特性非常感兴趣,他们也非常想知道 TechCrunch 是如何实现的,所以今天 TechCrunch 宣布将其异步任务库 WP Async Task 开源。

    改进之前,一些页面加载耗时超过 17 秒,而这个库提升了 5 ~ 8 倍的性能。

    http://techcrunch.com/2014/07/31/wp-async-task-our-new-open-source-library/

    https://github.com/techcrunch/wp-async-task

    顺便推一下本菜鸟的博客:http://abublog.com/wp_async_task.html
    10 条回复    2014-08-04 23:23:47 +08:00
    DreaMQ
        1
    DreaMQ  
       2014-08-04 06:27:39 +08:00 via iPad
    17秒。。。
    bdbai
        2
    bdbai  
       2014-08-04 08:15:37 +08:00
    你博客是WordPress吗?速度好快。是不是用了异步任务库?
    smilingsun
        3
    smilingsun  
       2014-08-04 09:09:41 +08:00
    怎么能作为plugin安装?
    jqw1992
        4
    jqw1992  
       2014-08-04 09:16:34 +08:00
    有试过吗?
    gamexg
        5
    gamexg  
       2014-08-04 11:39:37 +08:00
    17/8=2.125
    zjgood
        6
    zjgood  
       2014-08-04 11:47:08 +08:00 via Android
    我觉得wp最耗时的就是垃圾评论审查和评论邮件通知了吧,把这俩弄成消息队列基本上就没啥了吧
    misaka
        7
    misaka  
       2014-08-04 12:20:12 +08:00 via Android
    什么页面要 17 秒才能载完。。。。
    kmvan
        8
    kmvan  
       2014-08-04 12:38:29 +08:00 via Android
    马克有空再看看
    orzfly
        9
    orzfly  
       2014-08-04 12:40:54 +08:00
    其实这哪儿是插件这只是一个基础库然后你还需要在上面自己做很多二次开发的……

    比如你要自己把 save_post 用他的 pattern 改写成 async 的……
    Showfom
        10
    Showfom  
       2014-08-04 23:23:47 +08:00
    @zjgood 以前测试最烦的是加载评论那块
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   909 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:52 · PVG 03:52 · LAX 12:52 · JFK 15:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.