При установке 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)
Спасибо за отличный вопрос, который привел к тому, что Мер нашел ответ, Майкл.