我正在使用分页的wp_query加载很多帖子,我制作了一个自定义的无限滚动jQuery插件,每次插件请求一个新页面时,加载20个带有缩略图的帖子并将它们注入到DOM中需要一些时间。
我想,如果我可以反转分页方向,让第一页显示最旧的20篇文章(而不是最近的20篇),然后第二页显示接下来的20篇旧文章,依此类推,那么我就可以缓存这些分页链接的请求,这将使性能更好。
往这边走,第1,2,3页。应该总是返回相同的帖子,并且最新的页面应该有最近的帖子。
这有什么意义吗?我该怎么做呢?
发布于 2017-02-22 06:57:58
按日期对帖子进行排序:
WP_Query(array(
...,
"orderby" => "date",
"order" => 'DESC',
...
));然后使用jQuery强制浏览器缓存所请求的页面:
$.ajax({
url: ...,
type: "GET",
cache: true,
...
});下面是关于jQuery中缓存参数的更多信息:https://stackoverflow.com/a/18671689/1123556
https://stackoverflow.com/questions/42379315
复制相似问题