xLzgkddTywk9ALsX

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

  •  
  •   xLzgkddTywk9ALsX · Aug 4, 2014 · 4140 views
    This topic created in 4326 days ago, the information mentioned may be changed or developed.
    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 replies    2014-08-04 23:23:47 +08:00
    DreaMQ
        1
    DreaMQ  
       Aug 4, 2014 via iPad
    17秒。。。
    bdbai
        2
    bdbai  
       Aug 4, 2014
    你博客是WordPress吗?速度好快。是不是用了异步任务库?
    smilingsun
        3
    smilingsun  
       Aug 4, 2014
    怎么能作为plugin安装?
    jqw1992
        4
    jqw1992  
       Aug 4, 2014
    有试过吗?
    gamexg
        5
    gamexg  
       Aug 4, 2014
    17/8=2.125
    zjgood
        6
    zjgood  
       Aug 4, 2014 via Android
    我觉得wp最耗时的就是垃圾评论审查和评论邮件通知了吧,把这俩弄成消息队列基本上就没啥了吧
    misaka
        7
    misaka  
       Aug 4, 2014 via Android
    什么页面要 17 秒才能载完。。。。
    kmvan
        8
    kmvan  
       Aug 4, 2014 via Android
    马克有空再看看
    orzfly
        9
    orzfly  
       Aug 4, 2014
    其实这哪儿是插件这只是一个基础库然后你还需要在上面自己做很多二次开发的……

    比如你要自己把 save_post 用他的 pattern 改写成 async 的……
    Showfom
        10
    Showfom  
    PRO
       Aug 4, 2014
    @zjgood 以前测试最烦的是加载评论那块
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1236 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 17:33 · PVG 01:33 · LAX 10:33 · JFK 13:33
    ♥ Do have faith in what you're doing.