Нещодавно я відкрив цю нову функцію в Chrome:
Я можу виявити різницю між варіантом 1 і варіантом 3, і цей варіант 2, ймовірно, є між ними, але я не можу знайти більш точної інформації ніде.
Хтось знає точну поведінку кожного з 3 варіантів?
Нещодавно я відкрив цю нову функцію в Chrome:
Я можу виявити різницю між варіантом 1 і варіантом 3, і цей варіант 2, ймовірно, є між ними, але я не можу знайти більш точної інформації ніде.
Хтось знає точну поведінку кожного з 3 варіантів?
Відповіді:
Те саме, що натискання F5. Це використовує кеш, але оновить усе під час завантаження сторінки, шукаючи відповіді "304 не змінено". Якщо браузер може уникнути повторного завантаження кешованих файлів JavaScript, зображень, текстових файлів тощо, це станеться.
Не використовуйте нічого в кеш-пам'яті під час оформлення запиту. (що дорівнює SHIFT+ F5Не потрібно відкривати консоль розробника) Примушуйте браузер повторно завантажувати кожен файл JavaScript, зображення, текстовий файл тощо.
Очевидно, що якщо кеш порожній, тоді доведеться зробити важке перезавантаження. Це знову змусить браузер повторно завантажити все. Однак якщо сторінка виконує будь-які фактичні завантаження через JavaScript, які не були частиною завантаження сторінки, то вони все одно можуть використовувати кеш, саме в цьому допомагає спорожнення кеша, оскільки це гарантує, що навіть ці не будуть використовувати кешовані файли.
Примітка . Ця функція доступна лише тоді, коли інструменти для розробників відкриті.
"after-the-fact download via Javascript"
? Хтось може навести конкретний приклад?
Це також працює в Mac OS X. Відкрийте інструменти для розробників, а потім, натисніть кнопку перезавантаження, або 1. вторинним клацанням (клацніть правою кнопкою миші правою рукою миші), або 2. довгим клацанням, відомим також довгим натисканням, щоб переглянути меню.
На додаток до цієї відповіді , жорстке перезавантаження часто призводить до оновлення проксі-серверів, мереж доставки вмісту та інших віддалених кеш-пам'яток.
Cache-Control: no-cache
заголовок. squid-web-proxy-cache.1019090.n4.nabble.com/… Чи ваш?
Cache-Control: max-age=0
, If-Modified-Since
, If-None-Match
. Однак, виконуючи Hard Reload (з або без спорожнення кешу), було надіслано лише 2 заголовки, пов’язані з кешем: Cache-Control: no-cache
і Pragma: no-cache
. Так, так, браузер дійсно надсилає заголовок із запитом серверів про свіжу версію; Тоді від серверів (у тому числі проксі) залежить змінити поведінку на основі цього.
Наступний метод дозволяє очистити кеш-пам'ять лише для проблемної URL-адреси. Це допомогло мені, коли я застряг із http в https кеша переспрямування.
F12
Preserve log
Перед перенаправленням встановіть прапорець, щоб зберегти журналClear browser cache
Це очистить лише проблемний кеш, не впливаючи на звичайний кеш.