Вопрос

Я хочу запустить сценарий обновления на страницах, которые не были просмотрены и обновлены в течение X дней. Я использую Post Meta для кэширования некоторых связанных данных о каналах RSS, и я хочу, чтобы они обновлялись один раз в неделю или две, но только если страница фактически была просмотрена в течение последних двух или трех недель, включая ботов.

Есть ли внутренний счетчик или что -то в этом роде, в котором есть эти данные, или мне придется построить что -то, что хранит временную метку UNIX в виде Meta Meta Ofter Page View?

Это было полезно?

Решение

Опубликовать просмотры журнал/count не доступен изначально. Он интенсивный ресурс (записи базы данных гораздо дороже, чем чтение) и не будет работать (если это сделано в Pure PHP) с большинством плагинов кэширования.

Существует количество плагинов/сервисов, которые предлагают аналитику с помощью JS или отслеживания на основе изображений. Лучше всего позволить такой сервисной аналитике и получить данные оттуда.

Другие советы

У большинства веб -серверов есть так называемый журнальный файл. Когда ваш сайт использует эффективные канонические постоянные ссылки, вы можете получить эту информацию из запроса URIS, хранящейся в калькулете.

Это может быть выполнено в качестве работы уборщика на заднем плане один раз в день в неделю, запрашивая URI против структуры постоянной ссылки вашего сайта и суперсет Generate All Uris как хеш-стола для публикации идентификаторов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top