Улучшение отрисовки страниц путем настройки кэширования вывода

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

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

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

В этой статье

Сведения о кэширования вывода страниц

Создание нового профиля кэша

Настройка параметров кэширования вывода страницы для семейства веб-сайтов

Настройка параметров кэша вывода страниц на уровне сайта

Настройки вывода страниц кэша для макеты страниц.

Общие сведения о кэшировании вывода страниц

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

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

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

Преимущества кэширования вывода

Недостатки кэширования вывода

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

  • Каждый сервер использует меньше времени и мощности ЦП для обработки той же страницы после ее первоначальной отрисовки.

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

  • Для каждого запроса страницы, для которой имеется кэшированная версия вывода, сервер не должен:

    • снова запрашивать базу данных, извлекая исходный код для страницы ASPX и всех элементов управления ASCX на ней;

    • перезагружать страницу и снова отрисовывать элементы управления;

    • повторно запрашивать источники данных, чтобы получить данные для элементов управления.

  • Для кэширования вывода необходима дополнительная память. Каждая версия страницы требует дополнительной памяти на веб-клиенте.

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

К началу страницы

Создание профиля кэша

Профили кэша содержат соответствующие настройки кэширования для каждого типа кэша вывода страниц. Профиль кэша определяет следующие характеристики поведения кэша:

  • продолжительность времени, в течение которого объекты будут храниться в кэше;

  • политику проверки безопасности;

  • срок действия параметров, таких как длительность и изменения;

  • раздел кэша на основании разрешения пользователя, прав пользователя и прочих настраиваемых переменных.

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

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

  1. Перейдите на начальную страницу корневого сайта в семействе веб-сайтов.

  2. В меню Действия сайта Изображение кнопки пункт Параметры сайта.

  3. В разделе Администрирование семейства веб-сайтов нажмите Профили кэша семейства веб-сайтов.

  4. На странице "Профили кэша" нажмите Добавить новый элемент.

  5. В разделе Название введите название нового профиля кэша.

  6. В разделе Отображаемое имя укажите имя профиля кэша.

    Отображаемое имя выводится в списке доступных профилей кэша для владельцев сайта и макета страницы.

  7. В разделе Отображать описание введите описание назначения профиля кэша.

  8. В разделе Выполнять проверку ACL установите флажок, чтобы обеспечить фильтрацию кэша по ролям безопасности.

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

  9. Установите флажок Включено, чтобы включить кэширование.

  10. В разделе Длительность введите количество секунд, на протяжении которых кэшированная версия объекта будет находится в кэше.

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

    Хотя снятие этого флажка позволяет увеличить производительность, при этом система не проверяет обновления на сайте в течение интервала, указанного (в секундах) в разделе Длительность. В результате пользователи, возможно, получат устаревшие сведения.

  12. В разделе изменять по пользовательский параметр введите пользовательский параметр в соответствии с HttpCachePolicy.SetVaryByCustom в ASP.NET 2.0.

    Примечание : Дополнительные сведения о параметрах здесь и в следующих шагах воспринимают библиотека классов .NET Framework на MSDN.

  13. В разделе различаются по заголовку HTTP введите пользовательский параметр в соответствии с HttpCachePolicy.VaryByHeaders в ASP .NET 2.0.

  14. В разделе происходит изменение параметров строки запроса введите запрос параметра в соответствии с HttpCachePolicy.VaryByParams в ASP .NET 2.0.

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

  16. В разделе параметров кэширования выберите тип кэша в соответствии с HttpCacheability в ASP .NET 2.0.

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

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

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

  19. Нажмите Сохранить.

К началу страницы

Настройка параметров кэша вывода страниц для семейства веб-сайтов

Настроить параметры кэша вывода страниц для семейства веб-сайтов может только администратор семейства веб-сайтов.

  1. В меню Действия сайта Изображение кнопки пункт Параметры сайта.

  2. В разделе Администрирование семейства веб-сайтов нажмите Кэш вывода семейства веб-сайтов.

  3. Чтобы включить кэширование вывода в семействе веб-сайтов, установите флажок Включить кэш вывода.

    На странице будет показан список параметров кэширования.

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

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

  5. В разделе Политика кэша вывода страниц устанавливаются следующие параметры:

    • Для изменения профиля кэша для узлов публикации установите флажок Узлы публикации могут использовать другой профиль кэша вывода страниц.

    • Для изменения профиля кэша для макетов страниц установите флажок Макеты страниц могут использовать другой профиль кэша вывода страниц.

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

    На странице будут показаны дата и время ее последней отрисовки.

  7. Нажмите ОК.

К началу страницы

Настройка параметров кэша вывода страниц на уровне сайта

Следуйте приведенным ниже указаниям для настройки параметров кэша вывода страниц для сайта публикации. Чтобы настроить параметры кэша вывода страниц для сайта, необходимо иметь разрешение "Полный доступ" для этого сайта.

  1. В меню Действия сайта Изображение кнопки пункт Параметры сайта.

  2. В разделе Администрирование узла щелкните Кэш вывода узла.

  3. В разделе Профиль кэша для анонимных пользователей устанавливаются следующие параметры:

  4. Наследовать анонимного профиля, который настроен на странице Параметры кэша вывода семейства веб-узла, выберите значение наследовать < имя_профиля > профиля.

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

  6. В разделе Профиль кэша для пользователей, прошедших проверку устанавливаются следующие параметры:

  7. Для наследования общего профиля для зарегистрированных пользователей, настроенного на странице "Параметры кэша вывода для семейства веб-сайтов", выберите Наследовать профиль <имя профиля>.

  8. Чтобы выбрать другой, прошедшие проверку кэша на странице Выбор профиля Выберите профиль кэша вывода страниц .

  9. Чтобы применить s, чтобы дочерние сайты в семействе веб-сайтов, выберите Применить эти параметры для всех дочерних сайтов флажок.

  10. Нажмите кнопку OK .

К началу страницы

Настройка параметров кэша вывода страниц для макетов страниц

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

  1. В меню Действия сайта Изображение кнопки пункт Параметры сайта.

  2. В разделе Коллекции щелкните Макеты страниц и главных страниц.

  3. На странице «Коллекция главных страниц» выберите имя макета, для которого будет использоваться профиль кэша, щелкните появившуюся стрелку и затем щелкните Извлечь.

  4. Выберите еще раз макет страницы, щелкните появившуюся стрелку и затем щелкните Изменить свойства.

  5. Выполните любое или оба действия:

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

  7. В Анонимного кэш профиля выберите профиль кэша для анонимных, который требуется применить к макету страницы.

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

  8. Нажмите кнопку Сохранить.

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

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×