我正在使用wp_query
分页加载大量帖子,我自己制作了一个自定义开发的无限滚动jQuery插件,需要一段时间才能加载带有缩略图的20个帖子并在每次插件时将它们注入到DOM中请求新页面。
我想如果我可以改变分页方向,以便第1页显示最早的20个帖子(不是最近的20个帖子),那么第二个页面显示接下来的20个旧帖子等等,然后我可以缓存那些请求分页链接会使性能更好。
这样第1,2,3页......应该总是返回相同的帖子,最新的页面应该有最新的帖子。
这有什么意义吗?我该怎么办?
答案 0 :(得分:1)
按日期订购帖子:
WP_Query(array(
...,
"orderby" => "date",
"order" => 'DESC',
...
));
然后使用jQuery强制所请求的页面由浏览器缓存:
$.ajax({
url: ...,
type: "GET",
cache: true,
...
});
以下是有关jQuery中cache参数的更多信息: https://stackoverflow.com/a/18671689/1123556