Как отключить кеш на 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 пунктир"

скриншот

  1. Отметьте флажок, чтобы показывать виджеты, а остальное - вам.

Вы также можете отключить политику сжатия данных 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
  • Нажмите "Новая вкладка инкогнито"
  • Перейдите на свой сайт и просмотрите все ваши последние изменения.

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