Skip to main content

304 Не змінено

TL; DR

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

Що таке повідомлення 304 Not Modified?

Повідомлення 304 Not Modified – це код статусу відповіді HTTP, який разом із 301 Redirectта 302 Redirectє частиною категорії коду статусу відповіді 3xx. Ця категорія стосується перенаправлень, але у випадку з повідомленням 304 Not Modified немає явного переспрямування. Це тому, що це стосується неявного переспрямування на кешовану версію веб-ресурсу, до якого ви намагаєтеся отримати доступ.

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

У цьому контексті повідомлення 304 Not Modified є відповіддю на запит, коли не було жодних оновлень ресурсу після його кешування. Таким чином, сервер автоматично відправить користувача на кешовану версію.

Як повідомлення 304 Not Modified впливає на користувача?

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