5

Возможный дубликат:
Как принудительно обновить без кеша в Google Chrome?

Я много работаю на своем локальном компьютере и хотел бы начать использовать Chrome, однако я не могу выполнить аппаратное обновление (ctrl+f5) или любую другую комбинацию клавиш, чтобы заставить мой браузер принудительно обновлять весь контент @ http://localhost. Я часто меняю проекты в IIS, и это создает проблему, потому что я вижу таблицу стилей и данные изображений из моего предыдущего проекта, и я не могу перезагрузить эту страницу без принудительного сброса всех данных кэша из меню настроек.

Есть ли какая-то другая комбинация клавиш, которую мне не хватает, или есть место, где я могу (на сайте для каждого сайта) отключить кэширование? Я предпочитаю не удалять мои временные файлы в настройках браузера, так как я часто переключаю проекты.

Спасибо Кайл

6 ответов6

4

Обновление: это поддерживается в текущих версиях Chromium и Chrome.


Нет, ты ничего не пропустил. Хром фактически не поддерживал принудительную перезагрузку до недавнего времени.

Либо вы можете использовать последнюю версию разработки, в которой она была реализована, либо вы можете удалить кеш, нажав Ctrl+Shift+Del, а затем выполнить перезагрузку. Извините, нет другого сочетания клавиш или более быстрого / простого решения.

(Неофициально, то есть не тестировалось, но я заметил, что за полтора года использования Chromium собирает новую информацию (например, изменения в файле HOSTS, измененные файлы и т.д.), Если вы выполняете перезагрузку после в то время как, скажем, пару минут, тогда как если вы перезагрузите сразу, он будет просто использовать кэшированную информацию. Таким образом, вы можете попробовать это, но задержка может быть больше хлопот, чем просто очистить кеш.)

1

Я думаю, что лучшим решением является установка не доступных для записи разрешений для кеша

ВОТ

1

Еще одно временное решение, пока это не будет исправлено в Chrome, - это открыть окно Incognito (ctrl-shift-n). В новом окне Incognito Chrome не будет использовать кеш.

1

Похоже, это наконец-то реализовано.

Удерживая нажатой клавишу "Shift" во время доступа к меню "Вид", вы получите опцию "Принудительная перезагрузка" - в комплекте с горячей клавишей. На Mac это Shift-Command-R.

1

Согласно этой странице, Ctrl +F5 должен делать то, что вы хотите в Windows. Однако, есть много сообщений об ошибках, касающихся этого, не функционирующего должным образом.

0

Возможно, вы захотите попробовать использовать какое-то CSS-кэширование. Недавно я решил исправить это, используя следующий подход:

PHP

$smarty->assign('css_hash', filesize('style/style.css'));

всезнайка

<link rel="stylesheet" href="/style/style.css?{$css_hash}" type="text/css" />

Это гарантирует, что браузер загружает CSS при изменении размера таблицы стилей. Вместо этого вы можете использовать временную метку или правильный хеш (например, MD5), но этого исправления хватило для моей цели.

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