На сторінці продуктивності Drupal під кешем польових наборів у вас є два варіанти. Один - мінімальний термін служби кешу, а інший - закінчення терміну кешування сторінок.
Яка різниця між цими двома.
На сторінці продуктивності Drupal під кешем польових наборів у вас є два варіанти. Один - мінімальний термін служби кешу, а інший - закінчення терміну кешування сторінок.
Яка різниця між цими двома.
Відповіді:
Я зробив наступні спостереження, витративши кілька годин. Якщо є якісь прогалини чи помилки, повідомте мене. Я буду радий робити видання.
Перший спостерігач, що жоден із Варіантів під КАЧУВАННЯ не є взаємозалежним. Якби вони були, ви б бачили їх у різних наборах полів (або як залежні поля). Запишіть це спостереження, і ми переглянемо це пізніше.
Почнемо з першого варіанту кеш-сторінок для анонімних користувачів .
Перевіряючи цей параметр, ви в основному говорите про Drupal
Слухай, звірята, коли анонімний користувач відвідує мій сайт,
Також навіть якщо ви не вмикаєте Cache Pages for anonymous users
сторінку, вона все одно може кешуватися зовнішніми системами кешування. Наприклад: підвищення
Тепер давайте перейдемо до наступних варіантів, які ви в кінцевому підсумку використовуєте.
Термін дії кешованих сторінок
The maximum time an external cache can use an
old version of a page.
Як зазначав Моло, ключове слово є зовнішнім.public
та значення максимального віку в заголовку на вказане значення (в цьому випадку 1 день).Це заголовок повідомляє external
системам кешування не робити дзвінки на сервер для цієї сторінки до максимального віку, оскільки вони можуть показувати цю сторінку з власного кешу. Після максимального віку система кешування повинна перевіритись із сервером Drupal, щоб перевірити, чи змінився вміст.
Якщо це сервер Varnish, він не здійснює дзвінок до Apache і повертає сторінку зі свого кешу. Тож припустимо, що Varnish кеширував сторінку, а тисячі різних користувачів зробили запит на цю сторінку. Тож це означає, що 1000 запитів було оброблено, не зачепивши сервер Apache жодного разу.
Мінімальний час життя кешу
Якщо ваш сайт не має величезного трафіку або ви не впевнені, що це за значення, краще залишити це значення як жодне.
Ця стаття має гарне завершення термінології кешування Drupal: http://www.phase2technology.com/blog/caching-in-drupal/
Короткий зміст відповідних моментів:
Мінімальний термін служби кешу часто трактується неправильно, оскільки він означає, що сторінки будуть відновлені після того, як пройшло багато часу. Це насправді означає, що сторінки не будуть регенеровані, поки щонайменше пройде стільки часу і не відбудеться подія очищення кешу.
Термін дії кешованих сторінок також іноді неправильно трактується. Це значення керує тим, що надсилається як значення максимального віку в заголовку Cache-Control, і, таким чином, радить проксі-серверам, як довго вони можуть обслуговувати сторінку, не вимагаючи від вашої установки Drupal для нової копії. Це не означає, що сторінка буде відновлена через стільки часу, це просто означає, що проксі-сервер повинен перевірити ще раз Друпал, щоб перевірити, чи існує нова версія сторінки через стільки часу. Drupal відновлює сторінку лише після події очищення кешу.