【问题标题】:reverse wordpress query pagination to cache old posts反向 wordpress 查询分页以缓存旧帖子
【发布时间】:2017-07-11 18:48:34
【问题描述】:

我使用带有分页功能的wp_query 来加载大量帖子,其中包含我制作的自定义开发的无限滚动 jQuery 插件,每次插件请求时加载 20 个带有缩略图的帖子并在 DOM 中注入它们需要一些时间新页面。

我想如果我可以反转分页方向,让第 1 页显示最旧的 20 个帖子(不是最近的 20 个),然后第二页显示接下来的 20 个旧帖子,依此类推,然后我可以缓存那些请求分页链接会使性能更好。

这样,第 1、2、3 页...应该总是返回相同的帖子,并且最新的页面应该有最新的帖子。

这有意义吗?我该怎么做?

【问题讨论】:

    标签: php jquery wordpress caching pagination


    【解决方案1】:

    按日期排序您的帖子:

    WP_Query(array(
        ...,
        "orderby" => "date",
        "order" => 'DESC',
        ...
    ));
    

    然后用jQuery强制浏览器缓存请求的页面:

    $.ajax({
        url: ...,
        type: "GET",
        cache: true,           
        ...
    });
    

    这里有更多关于 jQuery 中缓存参数的信息: https://stackoverflow.com/a/18671689/1123556

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多