Nano Hash - криптовалюты, майнинг, программирование

Предотвратить кеширование в CloudFlare

Я начинаю работать с CloudFlare и использую его для создания нового проекта.

Когда я вношу изменения, я сталкиваюсь с проблемой: я не вижу свои изменения в браузере, поэтому я предполагаю, что проблема здесь в настройках кеша CloudFlare.

Я прочитал это ссылка о кеше CloudFlare, поэтому я поместил в свой html следующий мета-тег:

<meta http-equiv="Cache-control" content="private">

Но проблема все еще остается.

Должен ли я поставить другие мета-теги или каким-то образом предотвратить кэширование со стороны сервера? (Я использую PHP)


  • Просто поясняю в этом посте, что мы не кэшируем такие вещи, как html или php по умолчанию, поэтому мы не повлияем на это, если вы не установите PageRule, чтобы мы кэшировали все. По умолчанию мы кэшируем только статический контент, а то, что мы кэшируем по умолчанию, находится здесь: support.cloudflare.com/hc/en-us/articles/ Если вы вносите изменения в статический контент, который мы будем кэшировать, тогда вы захотите либо перейти в режим разработки, либо очистить кеш. 22.01.2014

Ответы:


1

В cloudflare есть опция Development mode, которая:

  • Изменения в кешируемом содержимом (например, изображения, CSS или JavaScript) будут видны сразу.
  • Ускоренный кэш CloudFlare будет отключен.
  • Режим разработки автоматически отключится через 3 часа.
  • Если изменения на вашем сайте не вступают в силу немедленно, нажмите Shift-Reload.

Вы также сможете отключить Development mode в любое время в течение 3 часов.

Надеюсь, это поможет людям, которые ищут тот же ответ на этот вопрос, или если у вас все еще есть эта проблема.

09.08.2013

2

Мне просто нужно было это сделать, и кажется, что CloudFlare обновил свои правила страницы. Теперь вы можете создать правило страницы для определенного URL-адреса (и даже использовать подстановочные знаки), а затем выбрать «Уровень кэша» > «Обход» для настройки.

15.09.2016

3

Это очень старый вопрос. Чтобы отключить это, нам не нужно включать режим разработки, потому что Cloudfare кэширует CSS и JS. Если вы хотите отключить только определенный JS или CSS, просто поместите следующий атрибут в тег ссылки или скрипта.

<script data-cfasync="false" src="/javascript.js"></script>
04.07.2017

4

Когда я читаю ваш вопрос, кажется, что вы (на самом деле) хотите указать правила кэширования в своем коде, а не непосредственно в CloudFlare, я делаю это все время.

Это можно включить глобально или с помощью (целевого) правила страницы.

  1. Глобальная настройка находится в разделе Кэширование › Конфигурация › TTL кэша браузера › Учитывать существующие заголовки (см. снимок экрана).
  2. Параметр правила страницы будет находиться в атрибуте правила Origin Cache Control = On

введите здесь описание изображения

14.10.2020

5

Даже когда действует режим разработки, мне также приходилось отключать оранжевое облако в DNS CF для моего домена. Только тогда я получил некэшированный файл.

12.04.2017

6

Я знаю, что это старый пост, но у Cloudflare есть режим разработки, если вы редактируете свой сайт, включите режим разработки (в настройках cloudflare)...

в противном случае отправьте заголовок "Expires: -1"... с "must-revalidate"

(а вы пробовали Ctrl + R)

06.07.2013

7

У меня есть пара предложений.

Вы могли бы попробовать

<meta http-equiv="Cache-control" content="max-age=0">  

Если вам это не удалось, рассматривали ли вы возможность использования правил страницы? Ознакомьтесь с разделом правила страницы на странице https://support.cloudflare.com/entries/22576178-Is-there-a-tutorial-for-PageRules-

Удачи!

23.03.2013
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..