A00-211 exam cram CCBA course CPCM vce and pdf 300-209 vce download

Expires — разрешить браузерам кэшировать страницу - Nazabore
Site Loader
Get a Quote
Rock Street, San Francisco
Rock Street, San Francisco
Expires — разрешить браузерам кэшировать страницу

Кэш-память — это один из способов повысить производительность страницы. Это подразумевает сохранение на компьютере пользователя фрагментов страницы, которые остаются неизменными в течение длительного времени, и нет необходимости каждый раз загружать их. Благодаря этому нагрузка на интернет-соединение значительно уменьшается при просмотре последующих страниц сайта. Однако сервер должен разрешить браузеру хранить эту информацию.

Как это работает

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

Кэш является элементом практически всех систем — современный процессор имеет 2 или 3 уровня кэша, отделяющих его от оперативной памяти . Доступ к диску кэшируется в ОЗУ, а документы HTTP кэшируются HTTP-посредниками и браузером .

Эти системы настолько эффективны из-за локализации апелляций — если есть ссылка на определенные данные, есть большая вероятность, что они снова понадобятся в ближайшем будущем. Некоторые кеш-системы пытаются предсказать, какие данные понадобятся, и извлекать их раньше запросов. Например, кэш-память процессора загружает данные в пакетах по несколько десятков или более байтов , а кэш-память диска даже для следующих нескольких сотен килобайт считываемого файла.

Веб-сервер отправляет ответ на каждый полученный запрос. Ответ можно разделить на две части:

  • Заголовок ответа — содержит всю информацию о результате запроса, например, успешно, какой тип контента возвращается и т. Д.
  • Содержание ответа — содержание, для которого был задан вопрос, например, код веб-сайта, изображение, стиль CSS.

Информация о том, как долго и насколько долго может храниться кеш, хранится в заголовке ответа сервера.

Какие заголовки вам нужны?

Мы не будем обсуждать здесь все параметры для установки заголовков Cache-control и Expires, потому что есть много вариантов для установки этих параметров. Мы фокусируемся не на всех параметрах конфигурации, которые они нам предоставляют, а на том, что страница была должным образом «кэширована». Мы приведем только самые распространенные примеры самых популярных HTTP-серверов.

Какой сервер вы используете и в чем разница?

Именно сервер отвечает за вставку соответствующих заголовков. Если мы используем готовое серверное решение (и обычно оно есть), достаточно нескольких линейных конфигураций. Конфигурация может быть разной в зависимости от сервера.

Часто HTTP-сервер представлен в заголовке. Просто отправьте запрос и проверьте заголовки ответа. Пример пути:

На http://web-sniffer.net/ введите адрес страницы. Мы получаем таблицу:

Expires — разрешить браузерам кэшировать страницу 2

Apache

Apache — самый популярный веб-сервер. Его конфигурация может быть переписана в файле .htaccess, расположенном в главном каталоге сайта. На сервере должен быть запущен модуль mod_expires.

Apache является наиболее широко используемым HTTP-сервером в Интернете . В августе 2015 года его доля среди серверов составила более 37%. Apache используется 53,06% всех польских доменов.

В сочетании с переводчиком для языка сценариев PHP и баз данных MySQL , Apache является одним из наиболее распространенных сред в компаниях , предлагающих место для сетевых серверов.

Пример содержимого .htaccess:

Состояние <IfModule> гарантирует , что данные конфигурации будут установлены только тогда , когда модуль активен mod_expires.c. Это предотвратит любую ошибку.

Запись ExpiresByType указывает, как долго файл может быть сохранен. В приведенном выше примере изображение JPG в течение одного года и файл CSS в течение одного месяца после загрузки. Это приводит к добавлению заголовков в ваши запросы для файлов этих типов.

NGINX

Nginx — веб-сервер ( HTTP ) и прокси- сервер для HTTP и IMAP / POP3, созданный Игорем Сысоевым и разработанный и поддерживаемый компанией, которую он основал, Nginx, Inc.

Предназначен для веб-сайтов с высокой доступностью и высокой нагрузкой (акцент на масштабируемость и низкое использование ресурсов).

Это может отличаться для этого сервера. Иногда вам необходимо настроить сервер на уровне администратора, потому что по умолчанию NGINX не использует файл .htaccess .

Пример конфигурации, созданной на уровне администратора — записи должны быть внутри конфигурации виртуального хоста.

После добавления необходимо перезапустить сервис «nginx».

Если у вас нет доступа к конфигурации сервера, а для ваших ресурсов не установлены соответствующие заголовки, обратитесь к администратору.

IdeaWebServer

Это оригинальный сервер Home.pl — он в значительной степени совместим с Apache, но не полностью.Конфигурация находится в .htaccess

И здесь также для изображений значение установлено на один год, а для файлов CSS и JavaScript в месяц.

Независимо от того, какой сервер используется для хранения страницы, кэшированной в кэше браузера, мы стремимся к тому, чтобы ресурсы, которые мы хотим сохранить, возвращались с заголовками Expires и Cache-control.

Получите промокод на 900₴!


1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (54 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться статьёй

Post Author: Евгений Сидоров

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Call Now Button