2017-02-21 39 views
0

Я использую wp_query с разбивкой по страницам, чтобы загрузить много сообщений с помощью специально разработанного плагина с бесконечным прокруткой jQuery, который я сделал, потребуется некоторое время, чтобы загрузить 20 сообщений с уменьшенными изображениями и ввести их в DOM каждый раз, когда плагин запрашивает новую страницу.обратный запрос Wordpress запрос на кеширование старых сообщений

Я подумал, что если я смогу изменить направление разбивки на страницы так, что на странице 1 показаны самые старые 20 сообщений (не последние 20), тогда на второй странице отображаются следующие 20 старых сообщений и т. Д., Тогда я могу кэшировать запросы эти ссылки с разбивкой по страницам делают работу намного лучше.

В этом случае страница 1,2,3 ... должна всегда возвращать одни и те же записи, а последняя страница должна содержать самые последние сообщения.

Имеет ли это смысл? и как я могу это сделать?

ответ

1

Заказать ваши сообщения по дате:

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

Затем заставляющие запрошенные страницы в кэш в браузере с JQuery:

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

Вот больше информации о параметре кэша в JQuery: https://stackoverflow.com/a/18671689/1123556

Смежные вопросы