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

Канал Wordpress не обновляется после APC и Cloudflare

Я запускаю сайт Wordpress на сервере Ubuntu. Я установил APC и настроил Cloudflare. После этого у меня началась странная проблема с фидом.

Когда я проверяю ленту в браузере, я вижу последние сообщения. Однако когда я wget это устарело. Google Reader и Feedburner также видят устаревшую ленту. Я исключил www.mysite.com/feed из кеширования в настройках Cloudflare, но это не помогло. Я действительно не понимаю, что происходит.

Если вы перезапустите HTTP, обновится ли лента? Если да, то это APC (или другой плагин), кэширующий результаты генератора RSS-каналов. Вы можете исключить определенные файлы из apc с помощью фильтров APC.

https://stackoverflow.com/questions/13456475/how-to-exclude-php-file-from-apc-cache

Если проблема не решается, попробуйте получить фид напрямую (не через cloudflare), чтобы убедиться, что проблема не в cloudflare.

Если вы используете W3TC

Используйте curl -I, чтобы проверить заголовки URL-адреса, чтобы убедиться, что кеширование установлено правильно.

Как упоминалось в другом сообщении, такие вещи, как W3TC, будут кэшировать RSS-каналы, если они не настроены правильно. Вы должны установить правильные настройки кеширования страниц в W3TC, чтобы CDN повторно проверял файл при обновлении.

Вы захотите либо исключить свой канал из кеширования W3TC, либо обновить заголовки кеша страниц.

Вы используете W3 Total Cache или что-то подобное? Если так, то это сделано намеренно, по крайней мере, до истечения срока действия кеша. Зарегистрированные пользователи получают свежие данные, все остальные получают обработанный контент, который был записан на диск, отправлен в APC и т. Д.