56

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

Это возможно? Как?

7 ответов7

21

Вы не можете отключить кэш произвольно, но начиная с версии 15, вы можете полностью отключить его с помощью панели настроек, к которой вы обращаетесь, нажав кнопку шестеренки в правом нижнем углу окна инструментов разработчика. На сетевой панели инструментов разработчика у вас также есть возможность очистить кеш из контекстного меню с помощью только диалогового окна подтверждения (т. Е. Оно не отображает вкладку настроек, как "Очистить данные браузера").

17

Это уже возможно, если вы переключитесь в режим инкогнито для этого сайта / хоста.

Ctrl + Shift + N

Просмотр сайта в режиме инкогнито должен дать вам полный список пустых кэшированных объектов и изображений.

Если вы находитесь в сеансе, он сбросит его и для вас. Так что вы можете следить за этим при разработке.

Но если вам действительно нужно отключить его для каждого сайта, то нет. В настоящее время это невозможно.

5

Почему бы не использовать профили Chrome (также известные как "пользователи")?

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

Это также очень удобно для тестирования.

Назначение сочетаний клавиш и сочетаний клавиш для переключения вперед и назад является обледенением на торте.

Теперь, если вы действительно хотите быть ловким, вы можете иметь несколько профилей пользователей для разных проектов / сред одновременно (т. Е. Один для JS, один для серверной и т.д. Несколько мониторов обязательно). Лучше используйте значок суперпользователя, если это вы. ;-)

4

Я заметил, что отключение кеша в настройках инструментов разработчика в Google Chrome не мешает кешированию изображений. Он отключает только кэширование CSS, JavaScript и разметки. Режим инкогнито, вероятно, является наиболее эффективным способом обеспечения работы с некэшированной веб-страницей.

0

Взгляните на расширение Chrome Cache Killer.

Это расширение автоматически очищает кеш вашего браузера перед загрузкой страницы. Может быть включен / отключен одним щелчком мыши.

Это работает очень хорошо и решило много проблем при разработке веб-сайтов, так как сочетания клавиш Chrome для очистки кэша, похоже, работают не очень хорошо. Я нашел это, когда искал решение проблем с кешем в Chrome.

0

Взгляните на расширение Super-Cache Chrome, которое позволяет настроить политику кэширования для каждого хоста.

Из документов: 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> и это должно сработать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .