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

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/793

Вопрос

У меня есть издательский сайт SharePoint 2007. Сайт верхнего уровня является чисто анонимным, и один из детей использует аутентификацию форм с использованием пользовательского поставщика членства. Сайт администратора использует аутентификацию Windows.

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

Это было полезно?

Решение

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

Для обойти 304-й выпуск (библиотеки изображений и документов не устанавливают правильный максимальный возраст в заголовке и, следовательно, приводит к ненужным обработке к серверу с просьбой к картинку, которую, как уже знает сервер, должен быть кэширован), вы также должны настроить кэш Blob в веб-странице. конфигурация для анонимного сайта. Читать далее здесь, и более техническая статья Стефаба Госснера здесь.

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

Еще один вариант для более продвинутых вопросов - создать различные по пользовательскому профилю и кодировать свой собственный обработчик в C#: Как использовать кэширование вывода мха с помощью пользовательских параметров

Наконец, вы должны настроить кеш объектов (кэш на основе диска). Но продолжайте квалифицировать, что это также может привести к кэшированию персонализированных объектов (таких как желанное меню). Подробнее о кеше объекта здесь.

HTH Anders Rask

Соответствующие ссылки на кэширование в SharePointКак я могу быстрее сделать свой веб -сайт с кэшированием? Кэширование в Office SharePoint Server 2007

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top