Чи можна відключити кеш у Chrome для конкретних хостів?


57

Мені подобається використовувати Chrome як свій щоденний браузер, а також для роботи з веб-розробниками. Я хотів би мати можливість запобігти кеш-пам’яті Chrome із чого-небудь localhost(або насправді будь-якого довільного імені хоста), щоб мені не довелося постійно оновлювати ( Ctrl- Shift- R) весь час.

Чи можливо це? Як?


У мене те саме питання, я використовую johnnycache для FireFox, але щось подібне для Chrome було б непогано
Wim Deblauwe

Відповіді:


21

Ви не можете вимкнути кеш дискримінаційно, але станом на v15 ви можете повністю вимкнути його на панелі налаштувань, до якої ви отримуєте доступ, натиснувши кнопку шестерні в правому нижньому куті вікна інструментів розробника. На мережевій панелі інструментів для розробників у вас також є можливість очистити кеш із меню правої кнопки миші лише діалоговим вікном підтвердження (тобто не з'являється вкладка налаштувань так, як це робить "Очистити дані перегляду".


Я ніколи цього не помічав, справді корисно.
Nicholas W

6
ще одна акуратна прихована хромованість - Коли інструменти для розробників відкриті, ви можете натиснути правою кнопкою миші кнопку оновлення для деяких додаткових опцій
Zach Lysobey

1
На жаль, у поточній версії Chrome тепер опція читає "Вимкнути кеш (поки DevTools відкритий)". Не так вже й корисно.
Kyralessa

17

Це вже можливо, якщо ви перейдете в режим анонімного перегляду для цього сайту / хоста.

Ctrl+ Shift+N

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

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

Але якщо вам дійсно потрібно відключити його на основі кожного сайту, тоді ні. Наразі це неможливо.


8
Якщо бути тупим, інкогніто - це навіть біль, ніж біль Ctrl-Shift-R.
Метт Бал

5

Чому б не використовувати профілі Chrome (також "користувачі")?

Налаштуйте такий, щоб він був вашим профілем "dev" (без кешування). Ви можете увімкнути плагін, що знищує кеш. Ви також можете відключити файли cookie. Коли настає час сеансу розробки, використовуйте цей профіль. Тоді, коли настав час охолодження, просто перемкніть профіль назад. Усі профілі можна запускати одночасно.

Це також зручно для SUPER для тестування.

Призначення клавіш швидкого доступу та комбінацій клавіш для перемикання назад і назад - це глазур на торті.

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


і в цьому профілі, ви можете налаштувати його , щоб ігнорувати кешування DNS , а також
Brad Parks

Гарна ідея, але плагін, на який ви посилаєтесь, - це зловмисне програмне забезпечення ... Подивіться на файл underscore-1.8.3.js, що входить до складу дистрибутива. У всьому файлі є шматки затуманеного коду, які контактують з Dropbox, серверами відстеження, Yandex.ru та ін. Дивіться рядки 1660-1870. Це розширення надсилає вашу історію переглядів та інше до російських джерел, у тому числі. api.rtbmediatracker.com mc.yandex.ru/watch/…
Рабін

@RabbiShuki Вау, велике спасибі, видаливши посилання на посилання на вбудований кеш-пам'ять. Kol tuv з Клівленда
JoshuaDavid

4

Якщо вимкнути кеш із налаштувань інструментів для розробників у Google Chrome, це не перешкоджає кешування зображень, я помітив. Це вимикає кешування лише CSS, JavaScript та розмітки. Режим анонімного перегляду, мабуть, є найефективнішим способом гарантувати, що ви маєте справу з не кешованою веб-сторінкою.


1
Також корисно знати. Я думаю, що більшість розробників піклуються лише про css, js тощо. Тому тому це обмежено лише ними. Я здивований, що немає продовження ...
isaaclw

У Chrome 26 схоже, кешування також вимкнено навіть для зображень. Я бачу 200 ОК, щоб отримати запити на всі зображення на кожному перегляді сторінки. Хтось ще може підтвердити?
NickG

0

Погляньте на розширення Chrome Cache Killer .

Це розширення автоматично очищає кеш браузера перед завантаженням сторінки. Можна ввімкнути / відключити натисканням миші.

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


1
Чи пов’язані ви з цим проектом будь-яким чином? Чому ви це рекомендуєте? Це може бути чудовим інструментом, але якщо ви у відповідь включите, що це робить, а також плюси та мінуси, це додасть значення вашій відповіді.
Raystafarian

Посилання веде до 404.
Філ

0

Погляньте на хромоване розширення Super-Cache, яке дозволяє налаштувати політику кешування на хост

З документів: Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.


0

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

<meta name="robots" content="noarchive">

Додайте цей рядок коду до свого, <head>і це повинно зробити трюк.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.