Дізнайтеся, як кешування впливає на EPMV

Дізнайтеся, як кешування впливає на EPMV


Кешування (або кеш) - це свого роду проміжний буфер, в якому зберігаються дані. Завдяки кешування, сторінка сайту не відтворюється для кожного користувача. Кешування дозволяє працювати з великою кількістю даних у найкоротші терміни та з обмеженими ресурсами (сервером та користувачем).

Типи кешування

1. Кешування браузера або кешування клієнта

Навідчить браузер використовувати існуючу кешовану копію. Робота такого кешування базується на тому, що на другому візиті 304 не модифікований заголовок надається браузері, а сама сторінка або зображення завантажується з локального кешу користувача. Виявляється, власник сайту зберігає рух між браузером відвідувача та хостингом сайту. Відповідно, сторінка сайту починає завантажувати швидше.

1.1. Кабінгові файли та зображення.

Кешування браузера - це найкраще підходить для сайтів, що містять велику кількість зображень: зображення не завантажується кожного разу, коли сайт відкривається, але просто завантажується через кеш браузера. Це перший рівень кешування, який повинен повернути заголовок Термін дії та заголовка 304 не модифікований. Найбільш ефективним кешуванням вважається протягом двох тижнів.

Однак у цьому випадку є один важливий нюанс: якщо зображення на сайті змінюється, то браузер не знає про це негайно, але тільки якщо ви чекаєте, щоб закінчити час або скинути кеш у самому браузері. Він не дуже ефективний, якщо файл постійно змінюється, і необхідно постійно повертати свою поточну версію.

1.2. Caching HTTPS

Спеціальні заголовки, такі як строго-безпека. Дозволяє браузер завжди посилатися на вибраний домен через HTTPS. Він зберігає цю державу досить жорсткою, і якщо цей тип кешу скасовується, браузер все одно спробує завантажити сторінку за допомогою HTTPS протягом досить тривалого часу, а також ігноруючи поточні заголовки.

1.3. Кешування органів сертифікації

Так звана марка сертифікації.

Цей тип кешування вважається обов'язковим, якщо власник веб-сайту не хоче, щоб користувачі свого веб-сайту чекати сертифікаційного органу (і це певний сервер, який відповідає за дійсність сертифіката) для обробки запиту від браузера користувача І підтвердьте, що ресурс дійсно підтверджується ним.

1.4. Кешування сторінок

Коли сторінка вже створена, вам потрібно постійно контролювати її актуальність. Для цього потрібно використовувати кеш-сервер з відстеженням часу змін окремих частин сторінки (якщо сторінка побудована з набору динамічно згенерованих блоків). За допомогою такого підходу в кожній відповіддю з сервера встановлені спеціальні заголовки, які вказують на час зміни сторінки, які потім надсилаються браузером користувача, коли сторінка сайту повторно доступна. При отриманні таких заголовків сервер може проаналізувати поточний стан сторінки (можливо, навіть зробити це), але замість вмісту сторінки дає заголовок 304 не змінений, який для браузера користувача означатиме, що сторінка може бути відображається від його (браузера користувача).

Звичайно, можна надіслати відповідні заголовки без використання кешу відстеження сервера, але в цьому випадку більшість користувачів отримають оновлення вмісту сторінки досить пізно. За допомогою такого підходу браузер іноді опилює сервер, щоб отримувати оновлення, але частота та правила для кожного браузера налаштовуються за своїм розробником, тому немає підстав, щоб сподіватися, що користувачі отримуватимуть оновлення вчасно.

Як правило, кеш класифікується типом користувача:

  • для уповноваженого;
  • для несанкціонованого.

Цей поділ пов'язаний з унікальністю вмісту для кожного авторизованого користувача та спільності вмісту для гостьових користувачів. У більшості сайтів неавторизований користувач не може змінити вміст сайту, а отже, впливати на його вміст.

Кеш браузера дозволяє зберігати трафік і час, витрачений на завантаження сторінок. Але для досягнення економії, користувач повинен відвідати сторінку ресурсу принаймні один раз, що означає, що навантаження на ресурси сервера зменшиться, але не суттєво.

2 кешування сервера

Сервер кешування відноситься до всіх типів кешування, в якому дані зберігаються на стороні сервера. Ці дані не доступні для браузерів клієнтів. Кеш створюється і зберігається на один-до-багатьох основі (багато, в даному випадку, є клієнтські пристрої).

2.1. кешування на повну сторінку

Найбільш ефективний кеш. Його головна перевага в тому, що сторінка повертається майже в момент доступу, в результаті, це здатність обробляти мільйони запитів навіть на найслабший сервер зі швидкістю пам'яті і з невеликим використанням процесора.

Цей тип кешу також має свої недоліки: наприклад, неможливість кешування сторінок для авторизованого користувача, або для користувачів, чиї зміст сторінки залежить від поточного змінного користувача.

Використовуйте цей кеш, якщо сервер знає все статичні стану зовнішніх даних, тобто, по суті, це стан ідеальної сторінки для гостьових користувачів. Слід мати на увазі, що з такого кешування, архітектура сайту або програми повинні завжди обробляти вхідні запити, таким же чином і дають один і той же тип відповідей. Такий стан існує в будь-якому додатку або сайті, необхідно тільки відслідковувати і застосовувати в кеш.

Кешування цілих сторінок, найчастіше, використовується в якійсь надзвичайній ситуації, а кеш сторінки зберігається протягом заданого часу (від 2-х хвилин), протягом якого відповіді від сервера одного і того ж типу.

2.2. Кешування компіляції PHP

Різниця між чистою компіляцією коди і його оптимізацією під час компіляції (заміна скриптів).

2,3. Кешування окремих блоків сторінки

Це найцікавіший і в той же час самий складний тип кешування. Тим не менш, він також може бути ефективним; це найпростіший спосіб для пояснення принципів кешування в цілому, використовуючи свій приклад.

Необхідно стежити: стан таблиць, стан сеансу користувача, чи потрібно відключити кешування під час процедури POST або GET запитів, в залежності від поточного адреси, збереження кешування (якщо попереднє зміна умов) або його динаміку регулювання.

Кешування окремих блоків сторінок краще, ніж інші типи кешування, якщо вам потрібно, наприклад, для зменшення кількості запитів до бази даних з реальних (уповноважених) користувачів.

2,4. Кешування PHP на основі нерозділені ресурсів

найкраще підходить для стандартизації запитів, отримання даних з загальних ресурсів, що мають внутрішні змінні, які PHP доступ до ресурсів кілька разів під час генерації сторінки.

2.5. Кешування PHP на основі загальних ресурсів

Це кешування використовується для зберігання даних серіалізовать. Наприклад, файл конфігурації, таблиці станів, списки файлової системи.

2.6. Mysql Кешування на основі кешування запитів

Це досить добре відомий і добре відома тема. Проте, я хотів би розглянути специфіку роботи з відміткою часу і як ви можете уникнути постійно очищення кешу запитів.

WHERE show_ts <= UNIX_TIMESTAMP ()

Якщо ви використовуєте постійно змінюється тимчасову мітку в таких запитах, то кеш SQL буде не тільки марно, але навіть шкідливо, так як більшість з кешованих запитів буде накопичуватися, дані з яких є застарілим в момент створення кешу.

Як правило, будь-який матеріал опублікований в певні моменти часу. Так, наприклад, 00:00. Все, що вам потрібно зробити, це створити запит, який буде оцінювати таблицю за датою максимальної, в той час як менше, ніж поточний.

SELECT SQL_NO_CACHE VAX (show_ts) WHERE show_ts <= UNIX_TIMESTAMP ();

Цей клопотання не буде кешувати, але все запити до цієї таблиці будуть зберігатися в кеші, якщо їх число більше, ніж один.

2,7. Mysql кешування виведення, агрегування таблиці

Існує правило: там має бути значно менше даних, ніж поновлення читає для того, щоб повернути їх.

кешування DNS: краще виконання кешування веб-сайту

Тим не менш, кращий тип кешування можливо є кешування DNS, що економить веб-сервер від непотрібної підготовки сторінок для статичних сторінок, і приносить копії контенту ближче до користувача, що робить доставку сайт швидше.

кешування DNS може дорого обійтися, але може бути реалізовано на ваших сайтах безкоштовно за допомогою таких технологій, як Ezoic платформа, яка оптимізує сайти змісту.

Великі аналітичні дані і статистика по кешування сторінок

Тобто, це не має сенсу, агрегатні, що зміниться в той же момент, в той час як актуальність агрегованих даних має важливе значення.

Що вибрати для об'єднання? Зазвичай це якийсь статистичної інформації про кількість записів, дата останнього оновлення, автор останнього оновлення, тощо.

Щоб дізнатися, як кешування впливає EPMV, власник сайту повинен виконати наступні дії:

  1. Увійдіть в свій Ezoic рахунок;
  2. В меню зліва виберіть параметр «швидкість сайту»;
  3. У спадному меню, натисніть на кнопку «Кешування».

Користувач потрапляє на сторінку, яка відображає аналітичні дані. Одна частина даних відображається у вигляді графіка, а другий - у вигляді таблиці, в якій аналітичні дані описані більш детально.

Огляд графа і таблиці даних

Слід відразу ж зазначити, що дані, які будуть дані в цій статті є дійсною тільки для одного конкретного сайту. Якщо ви є власником власного веб-сайту, і ви також повинні отримати доступ до таких аналітиці, то вам необхідно зареєструватися в системі * * Ezoic.

Основна функція кешу - прискорити процес пошуку даних. Це виключає необхідність доступу до повільнішого основного рівня зберігання. Невелика кількість кеш -пам'яті компенсується високою швидкістю доступу.

При правильних * езойських * налаштуваннях кешу ви можете покращити якість свого сайту для себе та своїх користувачів.

Після того, як в опції «Caching», власник сайту буде бачити графік і таблицю нижче нього. Наступні дані будуть відображатися в таблиці для цього типу аналітики:

  1. * * Ezoic рівень кеша;
  2. Перегляд сторінок;
  3. Середній час завантаження сторінка;
  4. Сторінка швидкість зачеплення;
  5. Середній час до першого байта;
  6. Середній час взаємодії;
  7. Середній час відгуку хост;
  8. Показник відмов;
  9. Вихід у відсотках;
  10. Кешування RPM (Дохід від Mille).

кеш.

Хіт кешу є першим рівнем кешу Ezoic. Давайте ближче. Кількість переглядів сторінки - 2002169, від загальної кількості переглядів, це 69,96%. Середній час завантаження сторінки для цього рівня кешу було 00:36, в той час як середній показник для цієї метрики було 00:38. Швидкість зачеплення сторінки 49,02%, в середньому по цьому критерію 50,52 відсотка. Середній час першого байта 1,470.92 мс, загальна сума становить 1,906.62 мс.

Середній час взаємодії для цього рівня кешу становить 2,469.89 мс, в той час як загальна сума становить 2,959.37 мс. Середній час відгуку хоста 20.70 мс, в цілому 262.14 мс. Показник відмов 28,96%, загальний показник відмов 28,47%. Відсоток виходу становить 84,73%, загальний відсоток 84,52%.

RPM для даного кеша другого рівня становить $ 5,32, а загальний для всіх рівнів кешу становить $ 5,29.

Не потрапивши до кеш.

Не потрапивши до кеші є другим рівнем кешування в Ezoic. Давайте ближче. Кількість переглядів сторінки 727,702, від загальної кількості переглядів, це 24,43%. Середній час завантаження сторінки для цього рівня кешу було 00:41, в той час як середній показник для цієї метрики було 00:38. Швидкість зачеплення сторінки 54,52%, в середньому по цьому критерію 50,52 відсотка. Середній час першого байта 2,558.18 мс, загальна сума становить 1,906.62 мс.

Середній час взаємодії для цього рівня кешу становить 3.677.07 мс, в той час як загальна сума становить 2.959.37 мс. Середній час відгуку хоста 415.68 мс, в цілому 262.14 мс. Показник відмов 26,98%, загальний відсоток 28,47%. Відсоток виходу становить 83,99%, загальний відсоток 84,52%.

RPM для даного кеша другого рівня становить $ 5,23, а загальний для всіх рівнів кешу становить $ 5,29.

Кеш відключений.

Кеш-Off - Це третій рівень кешування в Ezoic. Давайте ближче. Кількість переглядів сторінки 132,113, від загальної кількості переглядів, це 4,62%. Середній час завантаження сторінки для цього рівня кешу було 00:36, в той час як середній показник для цієї метрики було 00:38. Швидкість зачеплення сторінки 51,20%, в середньому по цьому критерію 50,52 відсотка. Середній час першого байта 4,695.58 мс, загальна сума становить 1,906.62 мс.

Середній час взаємодії для цього рівня кешу становить 6.169.49 мс, в той час як загальна сума становить 2.959.47 мс. Середній час відгуку хоста 3.075.51 мс, при загальному середньому 262.14 мс. Показник відмов 29,55%, загальний відсоток 28,47%. Відсоток виходу становить 84,70%, загальний відсоток 84,52%.

RPM для даного ярусу кешу становить $ 5.17, а загальна кількість для всіх кеш-серверів становить $ 5.29.

Велика аналітика даних від Ezoic

Велика аналітика даних від Ezoic is a relatively young product in the market for similar services from this company. It should be noted that it is very popular with website owners, and there are several reasons for this.

Одним з перших, хто привертає увагу - після реєстрації на своєму ресурсі, власник може отримати величезний масив інформації, що дуже добре візуалізується і легко зрозуміти навіть серед тих, хто є новим для цього бізнесу.

Ще однією причиною є зручний інтерфейс продукту. Це означає, що навіть несучасний користувач зможе зрозуміти функціональність, зрозуміти, де те, що є та як подивитися на це.

Існує багато різних критеріїв, доступних у великій аналізі даних, які ви можете використовувати для вивчення аналітики активів. Наприклад, в будь-який час ви можете побачити, скільки грошей є ресурс у даному моменту, або як побачити прибутковість сторінок залежно від впливу їхнього віку.

Часті Запитання

Які переваги кешування для веб -сайту?
Основна перевага кешування для сайту-це можливість не відновлювати сторінку для кожного користувача. Це дасть вам можливість працювати з великою кількістю даних у найкоротший час та з обмеженими ресурсами.
Що означає кешування сайту?
Кеш (або кеш) - це своєрідний проміжний буфер, в якому зберігаються дані. Завдяки кешування, сторінка сайту не створена для кожного користувача. Кешування дозволяє працювати з великою кількістю даних у найкоротший час та з обмеженими ресурсами (сервер та користувач).
Який взаємозв'язок між кешуванням веб -сайтів та EPMV, і як видавці можуть дізнатися про цей вплив?
Кешування може позитивно впливати на EPMV, прискорюючи час завантаження сторінки та покращуючи досвід користувачів, що може призвести до збільшення залучення та доходу реклами. Видавці можуть проаналізувати EPMV до та після впровадження кешування рішень, щоб зрозуміти його вплив.




Коментарі (0)

Залишити коментар