Я дуже хочу використовувати один з плагінів кешу, щоб я міг розміщувати більше статичних сторінок на моїй темі / сайті WordPress. Це, очевидно, найкраще оновлення продуктивності, яке ви можете зробити для теми / сайту WordPress.
У моїй темі є кілька динамічних елементів, які стримували мене від створення стрибка до статичних / кешованих сторінок.
Я викладу ці питання нижче та запропоную можливий спосіб вирішити кожне питання, про яке я до цього часу думав.
Мета цієї публікації - або отримати кращі ідеї / методи вирішення проблем, які я пояснюю, або отримати певне запевнення, що я принаймні на правильному шляху. Я ветеран PHP більше 12-13 років, але використовую лише WordPress протягом останніх 1-2 років, і поки що я дуже вражений можливостями, я зараз загальний фанат WordPress, якщо така річ існує хаха!
Гаразд, питання, про які я думав досі при перетворенні на кешовані сторінки ...
Сторінка одиночних дописів
Проблема з лічильником переглядів - у мене є функція, яка отримає значення підрахунку для "Лічильник перегляду / ударів" на сторінці "Повідомлення", щоб дати уявлення про кількість переглядів повідомлень для користувача. Це не унікальні відвідувачі, а просто простий лічильник хітів. Я створив окрему таблицю MySQL для цих значень, я все ще намагаюся вирішити, чи варто продовжувати це, або перейти на використання метаполя. У будь-якому випадку при перегляді сторінки значення бази даних вибирається і збільшується на +1 при завантаженні кожної сторінки. (Перегляди користувачів адміністратора не додаються.) Потім значення відображається на сторінці у вигляді
988 Views
Лічильник переглядів можливе рішення - я міг би зробити це значення / функцію запускати за допомогою Ajax. Після завантаження нової кешованої / статичної сторінки Javascript може потім використовувати Ajax для запиту та оновлення лічильника переглядів для цієї сторінки. Це звучить як найкраще рішення для чогось подібного?
Проблема коментарів до публікації - Використовуючи стандартну систему коментарів WordPress за умовчанням, щоразу, коли до коментаря додається новий коментар, потрібно буде перезавантажити кешовану / статичну сторінку ! З того, що я бачив, є додатки на плагінах кешування, які я бачив, і це дозволить вам зробити це саме так, ви зможете переробити сторінку (и) кожен раз, коли на неї буде розміщено новий коментар. Це добре звучить на папері, але я можу собі уявити, що це кошмар на високому веб-сайті з великим трафіком, де у вас може бути кілька користувачів, коментуючи одну і ту ж статтю приблизно в один і той же час (усі не перевірені, тому я не знаю)
Опублікувати коментарі Можливе рішення - Отже, для вирішення проблеми коментарів я згадав про рішення вище, де ви можете встановити плагін Cache для простого відновлення кешованої / статичної сторінки при кожному новому коментарі. Мене хвилює те, що я не дуже добре, наскільки це буде працювати в довгостроковій перспективі. Тепер іншим можливим рішенням, яке я бачу все більше і більше, є використання рішення Javascript, як Disqus Comments або подібне рішення. Тривалий час я дійсно був проти цього, оскільки хотів, щоб усі мої коментарі не покладалися на жодну сторону для моєї системи коментарів. Я все ще люблю огорожу щодо цього питання, але перейшов на використання коментарів Disqus на своєму сайті, і поки це працює досить добре. Я відкритий для інших можливих рішень? Або ти вважаєш, що це справді шлях?
Бічна панель для всього сайту
Біла панель Останні статті Проблема - у мене на бічній панелі є вкладки, які відображаються на всіх сторінках сайту ... одна із вкладок завантажує 10 останніх публікацій у блозі, оскільки це відображається на кожній сторінці сайту , коли буде додана нова стаття / публікація, потрібно буде переробити кожну кешовану / статичну сторінку на сайті, щоб відобразити додавання нових публікацій у цей "Список останніх публікацій"
Бічна панель Останні статті Можливе рішення - я знову думаю, що я придумав хороше можливе рішення. Я можу використовувати Javascript та Ajax для завантаження цього вмісту на сторінки кешування / статики, щоб їх ВСЕ не довелося так часто реконструювати, але все одно могли б показувати останні записи.
Це звучить як гарне рішення? Або ще важливіше, чи можете ви придумати ще одне краще чи альтернативне рішення цієї проблеми?
Ще не забруднивши руки, це все можливі проблеми, які я бачу досі при перетворенні моєї теми на кеш / статичну
ОНОВЛЕННЯ
Я просто придумав ще одне питання, над яким подумати. Усі теги / категорії, а також сторінки користувачів потрібно буде оновлювати щоразу, коли додається повідомлення, яке вписується до списку публікацій цих сторінок. Я припускаю, що це має бути особливістю плагінів Caching, які я б навіть уявляв