Назад | Перейти на главную страницу

Заголовок Nginx без кеширования для случайной строки запроса

При установке Nginx с использованием WordPress с плагином Jetpack у него есть возможность использовать domainname.com/?random для перенаправления на случайное сообщение в блоге.

Проблема в том, что эта страница кешируется и после однократного посещения случайной ссылки. Он больше не будет перенаправлять случайным образом - вы просто получите ту же страницу, что и при первом щелчке случайным образом.

Чтобы исправить это, я попробовал:

location = /\?random {
      expires -1;
}

и другие варианты, например:

if ($arg_random){
      expires -1;
}

Кажется, они не соблюдают правила.

Я благодарен за любую помощь. Спасибо.

Вдохновленный комментарием Майкла Хэмптона, я копнул глубже.

Это заставило меня понять, что W3 Total Cache, вероятно, виноват в кешировании случайных ссылок для каждого пользователя.

В настройках плагина W3TC я добавил «? Random» (без кавычек) в «Список исключений кэша» на странице настроек кэша страницы (/wp-admin/admin.php?page=w3tc_pgcache)

Спасибо за отличный вопрос, который привел к тому, что Мер нашел ответ, Майкл.