У спільних планах хостингу ваші варіанти кешування обмежені.
Ви зможете лише статично кешувати HTML-вихід із своїх сторінок. Це найшвидший спосіб розміщення сторінок, але ви втрачаєте динамічні аспекти WordPress, такі як коментування та перегляд останніх коментарів до публікацій.
Існують варіанти кешування диска для об'єктів та бази даних, але, якщо ваш хост не працює швидкими дисками, ви не отримаєте великого прибутку від цього, і це також може спричинити зниження продуктивності.
У всіх плагінах кешування є можливість не розміщувати кешовані сторінки користувачам, що ввійшли в систему, або будь-якому користувачеві з файлом cookie.
Увійшли користувачі + відомі користувачі = немає кешу
Невідомі користувачі отримують кешовану сторінку.
Перехідні
Перехідні періоди - це невеликі фрагменти даних, які мають закінчитися через деякий час. WordPress зберігає перехідні процеси як кеш у базі даних. Якби у вас була можливість використовувати Memcache, WordPress зберігав би перехідні дані в пам'яті. Перехідні періоди хороші тим, що вони зменшують кількість баз даних. Вони також хороші для використання в соціальних мережах, як показ ваших останніх твітів. Це запобігає дзвінку в api Twitter на кожному завантаженні сторінки.
Плагін, який використовує найвищу практику веб-сайтів з високою продуктивністю, - це кеш-пам'ять W3.
W3 Total Cache робить більше, ніж просто кеш
Всього 3:
- кешування сторінок
- кешування об'єктів
- кешування бази даних
- мініфікувати
- кешування браузера
- Інтеграція CDN
Для вашого спільного хостингового набору слід увімкнути кеш сторінки, мінімізувати, кеш-пам'ять браузера та самостійно розміщений варіант CDN.
Параметри кешу сторінки
Перевірте всі параметри кешу сторінки
Попереднє завантаження кешу
Увімкніть це та встановіть інтервал оновлення в будь-який момент, який підходить для вашого сайту. Це відновить кеш сторінки на заданому інтервалі.
Мінімізуйте налаштування
Виберіть Перезаписати структуру URL-адреси, і якщо ви збираєтесь використовувати CDN, перевірте автоматичне завантаження, щоб новоспечені файли автоматично завантажувались у CDN.
Мінімізуйте HTML
Увімкнути та перевірити видалення розривів рядків, вбудованого js та мінімізації css. Якщо ви використовуєте adsense або іншу службу, яка використовує стебла коментарів, введіть їх сюди, щоб уникнути їх внесення змін.
Налаштування CSS та JS Minify
В управлінні файлами виберіть свою тему та додайте всі файли css, які ви хочете комбінувати та мінімізувати. Також є майстер довідки, який буде шукати всі ваші шаблони та додавати запропоновані для вас файли.
Використання майстра довідки
W3 Total включає інструмент, який проходить шаблони ваших тем і знаходить файли Javascript та CSS, які використовуються та надають рекомендовані настройки. Спершу спробуйте налаштування тез і проблеми, які виникають, поверніться та змініть за потребою. Будь-які файли, виділені червоним кольором, - це файли, які ви вже включили для зменшення.
Цей самий розділ параметрів доступний для js-файлів, і ви можете розмістити файли після <head>
, після <body>
та раніше </body>
. Найкраще покласти стільки, скільки можна раніше <body>
. Якщо будь-які плагіни додають вбудований js, який ви раніше не зможете використовувати </body>
для jquery або плагінів js, оскільки його потрібно буде завантажити перед будь-якими вбудованими <script>
тегами. Ви можете включити будь-які комбінації файлів у кожному місці та для кожного шаблону. Наприклад, ви можете встановити коментар-reply.js, щоб він завантажувався лише на single.php
Налаштування кешу браузера
Це найважливіше, щоб правильно вийти. Якщо ви правильно кешуєте свій статичний вміст у веб-переглядачах користувачів, ви можете значно скоротити час завантаження сторінки. "не обробляти 404 помилки для статичних об'єктів" налаштування кешу браузера - це великий виграш для спільного хостингу, оскільки виклик PHP та повернення 404 сторінок ботам тощо - це великий витрата ресурсів, і ця функція запобігає тому
Загальні
Перевірте все
Файли CSS та JS
Перевірте все і встановіть термін експлуатації заголовка, що закінчується, у майбутнє. 31536000 секунд - це 1 рік, і що рекомендує yslow. Якщо ви вносите зміни до свого css або javascript, вам потрібно змінити імена файлів, щоб користувачі не могли використовувати стару версію. Якщо ви користуєтеся minify, вам не доведеться турбуватися про подачу застарілого контенту, оскільки кожен раз, коли кеш мінімізованого відновлюється, створюється нове ім’я файлу.
Встановіть кеш-політику кешування для кешування з максимальним віком
Є ще два розділи налаштування кешу браузера. HTMl та зображення. Для зображень використовуйте ті самі налаштування, що і CSS та JS. Якщо ви хочете, ви можете збільшити час закінчення терміну дії зображень.
Для HTML не встановлено термін дії, якщо ваш сайт переважно статичний. Ви можете використовувати короткі терміни життя, якщо хочете (180 секунд), але я не ходив би вище. Увімкніть gzip, і ви можете перевірити встановлені заголовки W3, щоб ви могли перевірити заголовки відповідей, щоб переконатися, що вони працюють.
Налаштування CDN
W3 Total має вбудовану підтримку популярних поштовхів для потягування та витоку покоління та надійний варіант влаштування, що вимагає налаштування субдоменів та імен.
Самостійно розміщений CDN дозволить вам скористатися конвеєрним транспортом. Веб-переглядач може завантажити лише декілька файлів одночасно, лише 4 - у деяких випадках. Конвеєрна робота - це метод, за допомогою якого псевдоніми (наприклад, піддомени) вашого сервера використовуються для того, щоб ваш браузер міг збільшити практичний ліміт файлів, які можна завантажувати паралельно. Це максимально збільшує пропускну здатність вашого інтернет-з'єднання і дозволяє браузеру швидше відображати сторінку. W3TC піклується про прозоре управління цими файлами після правильної налаштування DNS CNAME (псевдонімів) та субдоменів.
Перевірте всі параметри, потім натисніть кнопки завантаження, щоб завантажити весь вміст у CDN. Якщо ви користуєтеся власним розміщенням, є інша сторінка налаштувань для введення інформації про ftp. Для джерела push CDN він налаштовується на основі того, який постачальник ви використовуєте. Для походження ви не завантажуєте жодних файлів і лише встановлюєте своє ім’я на той URL-адресу, який надає вам постачальник. Примітка. Не вибирайте примусові зміни, якщо нові файли не працюють. Примусовий перезапис постійно завантажуватиме файли в cdn, навіть якщо вони вже існують, і це витрачає пропускну здатність та ресурси.
Тестування
Ви завжди повинні перевірити свої результати та налаштувати відповідні налаштування відповідно. Мені подобається використовувати WebPageTest.org . Для порівняння моїх результатів та виявлення можливих проблем.
На скільки ви можете збільшити свою ефективність, використовуючи W3 Total Cache на WordPress за допомогою спільного хостингу?
Це результати до і після блогу WordPress, до якого ми додали W3 Total.
Перед:
Після
Я сподіваюся, що це допомагає.