Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Запрет кэширования в ПХП

Опубликовано

Пытаюсь запретить кэширование следующим образом:

 

 Header("Expires: Thu, 19 Feb 1998 13:24:18 GMT");
 Header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
 Header("Cache-Control: no-cache, must-revalidate");
 Header("Cache-Control: post-check=0,pre-check=0");
 Header("Cache-Control: max-age=0");
 Header("Pragma: no-cache");

 

Почему-то не работает (проверял в IE 6)..

Рекомендуемые сообщения

Опубликовано

Возможно, вы что-то перенастроили в своём осле? Или что-то с настройками сервера?

Код обязан работать.

Опубликовано
  • Автор

Да, при ближайшем рассмотрении выяснилось, что вопрос состоит в запрете кэширования картинок, что от заголовков не зависит, как говорят.

 

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

Опубликовано
Если очень нужно, то можно добавлять к картинкам image.jpg?nocache=$nocache где $nocache = time() например
Опубликовано
  • Автор

Выяснил. Если кому интересно:

 

подключить mod_expire в конфиге апача

и прописать там же или в .хтаксесс:

 

<Files "*.jp*g">

ExpiresActive On # enable expirations

ExpiresDefault M0

</Files>

 

(не знаю только, нужен ли M0 или просто 0 можно)

 

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.