- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как Яша реагирует на :
Или это только для пользователя?
Как Яша реагирует на :
Или это только для пользователя?
никак не реагирует, ему по баробану. его робот действует согласно своим планам🤣
Soft, Перед тем как задавать такие вопросы, посмотрите как выглядит заголовок, а потом почитайте что он значит и для чего. Для пользователей - он теже не важен
С чего это?
Cache-Control: max-age=86400
- браузер заносит файл в кеш на 86400 секунд и в течении этого времени не обращается к нему используя файл в кеше.
Или я не прав?
Или я не прав?
если верить в догмы стандарта - правы. На практике - не совсем.
1. очень мало прокси сиетем реагируют на ответы сервера. Чаще всего они ведеут себя так "как прописано их собственными правилами"
2. Броузеры, в основной своей массе, кешируют все документы, которы загружают. И избавится от кеширования простой передачей заголовка - не удается. Приходится использовать принудительные способы.
3. Хотет уменьшить нгрузку на сервер и каналы, грамотно отдавайте 304 ошибку по If-Modified-Since
T.R.O.N, Ну не совсем так, я бы сказал.
Достаточно вот таких заголовков
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("Pragma: no-cache");
И ни одна система не будет кэштровать страницы.
По крайней мере на этом форуме постоянно в кэш все страницы идут и у меня в новой опере 9.51 всегда приходиться обновлять страницы чтобы увидеть новое (порядком задобало уже). На других форумах и сайтах где нормально прописаны эти заголовки все в порядке в опере новой.
По крайней мере на этом форуме постоянно в кэш все страницы идут и у меня в новой опере 9.51 всегда приходиться обновлять страницы чтобы увидеть новое (порядком задобало уже).
я об этом и говрю, первично - все работают так, как настроено у них. (В опере достаточно выбрать в списке - проверять обновление страниц на сервере.)
А приведенный Вами заголовок - конечно же, конечного пользователя избавит от гемора, если только он не идет через прокси.
Хотет уменьшить нагрузку на сервер и каналы, грамотно отдавайте 304 ошибку по If-Modified-Since
у меня следующий код. (пока не разобрался грамотно так или нет)
function if_modified_since($unix_timestamp)
{
$last_modified = date("D, d M Y H:i:s T", time());
//$unix_timestamp = strtotime($unix_timestamp);
$last_modified = $unix_timestamp;
// отправил ли браузер запрос if-modified-since request?
if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
// разобрать заголовок
$if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']);
if ($if_modified_since == $last_modified) {
// кэш браузера до сих пор актуален
header("HTTP/1.1 304 Not Modified");
header('Cache-Control: max-age=86400, must-revalidate');
exit;
}
}
header('Cache-Control: max-age=86400, must-revalidate');
header('Last-Modified: ' . $last_modified);