Я действительно хочу использовать один из плагинов Cache, чтобы я мог показать больше статических страниц на моей теме / сайте WordPress. Это, очевидно, лучшее обновление производительности, которое вы можете сделать для темы / сайта WordPress.
В моей теме есть несколько динамических элементов, которые удерживают меня от перехода к статическим / кэшированным страницам.
Я изложу эти проблемы ниже и предоставлю возможный способ решения каждой проблемы, о которой я думал до сих пор.
Цель этого поста - либо получить лучшие идеи / методы для решения проблем, которые я объясняю, либо получить некоторое подтверждение того, что я на правильном пути, по крайней мере. Я ветеран PHP уже более 12-13 лет, но использую WordPress только в последние 1-2 года, и до сих пор я действительно впечатлен возможностями, теперь я настоящий фанат WordPress, если такая вещь существует, лол!
Итак, проблемы, о которых я думал до сих пор при конвертации в кэшированные страницы ...
Страница с одиночными сообщениями
Проблема со счетчиком просмотров - у меня есть функция, которая извлекает значение счетчика для «Счетчика просмотров / посещений» на странице «Сообщения», чтобы дать представление о просмотрах сообщений для просмотра пользователем. Это не уникальные посетители, а просто счетчик посещений. Я создал отдельную таблицу MySQL для этих значений, и я все еще пытаюсь решить, следует ли мне продолжать с этим или переключиться на использование метаполя вместо этого. В любом случае при просмотре страницы значение базы данных выбирается и увеличивается на +1 при каждой загрузке страницы. (Представления пользователей-администраторов не добавляются.) Затем значение отображается на странице в виде
988 Views
Счетчик просмотров Возможное решение - я мог бы заставить это значение / функцию запускаться с использованием Ajax. После загрузки новой кэшированной / статической страницы Javascript может затем использовать Ajax для запроса и обновления счетчика просмотров для этой страницы. Это звучит как лучшее решение для чего-то подобного?
Комментарии к сообщению Проблема - Использование WordPress по умолчанию Комментарий системы, каждый раз , когда новый комментарий добавляется к сообщению о, это потребовало бы страницу кэширования данных / Static на этот пост , чтобы быть повторно построен ! Из того, что я видел, на плагинах Caching, которые я видел, есть опция, которая позволит вам сделать это, вы можете перестраивать страницы каждый раз, когда на них публикуется новый комментарий. На бумаге это звучит хорошо, но я могу представить, что это кошмар на сайте с высоким трафиком / активным сайтом, когда у вас может быть несколько пользователей, которые комментируют одну и ту же статью в одно и то же время (все не протестированы, поэтому я не знаю)
Публикация комментариев Возможное решение - поэтому для решения проблемы комментариев я упомянул выше решение, где вы можете настроить плагин Cache для простого перестраивания страницы Cached / Static при каждом новом комментарии. Меня беспокоило то, что я не совсем понимаю, насколько хорошо это будет работать в долгосрочной перспективе. Теперь другое возможное решение, которое, как я вижу, используется все больше и больше, заключается в использовании решения Javascript, такого как Disqus Comments или аналогичного решения. В течение долгого времени я действительно был против этого, так как хотел, чтобы все мои комментарии не полагались на сторонние системы комментариев. Я все еще вхожу в забор об этой проблеме, но перешел на использование комментариев Disqus на моем сайте, и пока он работает довольно хорошо. Я открыт для других возможных решений, хотя? Или вы думаете, что это действительно путь?
Боковая панель по всему сайту
Проблема с недавними статьями на боковой панели - у меня на боковой панели есть вкладки, которые отображаются по всему сайту на каждой странице сайта ... одна из вкладок загружает 10 самых последних сообщений в блоге, поскольку они отображаются на каждой странице сайта. После добавления новой статьи / сообщения потребуется перестроить каждую страницу Cached / Static на сайте, чтобы отразить добавление новых сообщений в этот «Список последних сообщений».
Боковая панель Последние статьи Возможное решение - Опять же, я думаю, что я нашел хорошее возможное решение. Я мог бы использовать Javascript и Ajax для загрузки этого содержимого в страницы Cached / Static, чтобы их ВСЕ не приходилось перестраивать так часто, а могли отображать самые последние сообщения.
Это звучит как хорошее решение? Или, что более важно, вы можете придумать другое лучшее или альтернативное решение этой проблемы?
Пока я не пачкаю руки, это все возможные проблемы, которые я вижу до сих пор с преобразованием моей темы в Cache / Static Friendly
ОБНОВИТЬ
Я просто подумал о другой проблеме, чтобы подумать. Все теги / категории, а также пользовательские страницы должны будут обновляться каждый раз, когда добавляется сообщение, которое вписывается в этот список сообщений. Я предполагаю, что это должна быть особенность плагинов кеширования уже, я бы вообразил