Как отключить кеш на Chrome для Android?
Как отключить кеш на хром для Android?
Я меняю содержимое своей страницы и обновляю страницу, но контент все еще старый.
Я установил конфигурацию nginx, как показано ниже, но не имеет никакого эффекта.
#disable cache
add_header Cache-Control "no-cache, no-store, must-revalidate";
add_header Pragma no-cache;
add_header Expires 0;
Есть ли способ получить мою новую страницу без ручного очистки кеша снова и снова?
Ответы
Ответ 1
В настоящее время нет способа отключить кеш на Chrome для Android, но можно очистить кеш.
ОБНОВЛЕНИЕ: На данный момент есть способ отключить кеш с необходимостью подключения вашего телефона и требует удаленной отладки, обратитесь к Дину Миэну answer для получения дополнительной информации
Выполните следующие шаги, чтобы очистить кеш.
http://www.refreshyourcache.com/en/chrome-android/
- Нажмите кнопку меню (три точки в верхнем углу).
- Нажмите Настройки в меню.
- Нажмите Конфиденциальность в меню.
- Нажмите Очистить данные просмотра... внизу.
- Выберите Очистить кеш из списка.
- Подтвердить четкие данные о просмотре.
Ответ 2
Это может быть не самый простой способ, но он будет работать на 100% и в любом случае должен быть частью вашей установки.
Использование веб-инструментов Google Chromes в Windows (и, я думаю, также MAC) позволит вам выполнить "удаленную отладку".
- Включить удаленную отладку на Android-устройстве через меню разработчика в настройках.
- Подключите телефон к ПК с помощью USB
- Откройте Google Chrome и откройте консоль разработчика (F12)
- Нажмите на три точки (вверху справа) > дополнительные инструменты > Удаленные устройства.
- Прокрутите вниз, чтобы выбрать мобильное устройство, на этом этапе вы должны увидеть все хромовые экземпляры, открытые на вашем телефоне. Выберите экземпляр, который вы хотите "принудительно перезагрузить и отключить кеш", нажав
Inspect
- Появится другой экран, позволяющий вам получить доступ к вкладке сети и выбрать "Отключить кеш"
Ответ 3
Загрузить это приложение: Очиститель кэша приложений
- Откройте приложение
- Перейдите в настройки приложения с помощью кнопки "3 пунктир"
скриншот
- Отметьте флажок, чтобы показывать виджеты, а остальное - вам.
Вы также можете отключить политику сжатия данных Chrome и предварительную загрузку страниц.
В настоящее время в chrome
нет опции "отключить кеш",
screenshot2
PS: я cud не показывать картинки из-за моей низкой репутации, также помогите мне увеличить это; p
Ответ 4
Чтобы сначала отключить кеш, вам придется отключить кеширование сценариев /css на тех, которые вы редактируете.
Чтобы сделать это, добавьте временную метку в свои включенные файлы:
<link rel='stylesheet' href='/static/css/main.css?t={{ts}}'/>
<script type='text/javascript' src='/static/scripts/main.js?t={{ts}}'></script>
{{ts}}
является меткой времени (я использую шаблоны jinja).
Затем, если вы отредактируете свою страницу html, вы можете изменить запрос, добавив к нему случайный параметр:
тест 1:
mywebsite.com/this_page
тест 2:
mywebsite.com/this_page/?i=1
тест 3:
mywebsite.com/this_page/?i=2
...
Это скорее хак, чем реальное решение, но хром любезно игнорирует метатегу cache-control
, поэтому нет особого способа сделать это.
Ответ 5
Я знаю, что вопрос спрашивает об отключении кеша на Chrome для Android, но это может помочь людям, которые ищут решение для мобильных разработок.
Чтобы просмотреть изменения на своем веб-сайте с помощью устройства Android, используйте вкладку "Новый инкогнито" в веб-меню Chrome.
- Нажмите в правом верхнем раскрывающемся меню в браузере Chrome
- Нажмите "Новая вкладка инкогнито"
- Перейдите на свой сайт и просмотрите все ваши последние изменения.
ВАЖНО: Чтобы увидеть новые изменения после просмотра с помощью инкогнито, вы должны полностью закрыть режим инкогнито и снова открыть из-за текущей кэширования.