Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Колоквіум2.docx
Скачиваний:
54
Добавлен:
09.09.2019
Размер:
61.28 Кб
Скачать
  1. Переваги використання об’єкта Cache.

    • как и при любом кэшировании, главный выигрыш - в скорости. Из оперативной памяти объект "достается" намного быстрее, чем из файла или источника данных;

    • в объекте Cache реализовано автоматическое управление блокировками. Соответственно, проблем с одновременным изменением информации разными страницами или разными сеансами не будет;

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

    • вместе с объектом Cache можно использовать callback-функции (то есть в Cache предусмотрена воя событийная модель). Например, можно определить, что при программном удалении какого-то объекта из Cache в него будет автоматически помещена ссылка на более свежую версию этого объекта;

    • Cache умеет отслеживать зависимости. Например, можно сделать так, что если один объект зависит от второго, и второй объект был удален из Cache, то автоматически из Cache будет удален и второй объект.

  1. Записати необов’язкові параметри об’єкта Cache.

    • первый параметр - AbsoluteExpiration. Это - значение DateTime, которое определяет, через сколько времени объект удалять из Cache.

    • второй параметр - SlidingExpiration. Он позволяет определить время жизни объекта в кэше с момента последнего к нему обращения.

    • еще один параметр - Dependency. При помощи него можно определить, что при изменении/удалении какого-либо объекта другой объект (помещаемый в Cache), будет из Cache удален.

    • следующий параметр - приоритет. Если установить значение этого параметра в High, то объект будет сохраняться в Cache "до последнего".

    • последний параметр - callback function. Имя событийной процедуры, которая будет срабатывать при удалении этого объекта из кэша.

  1. Записати атрибути директиви OutputCache.

    • Duration - максимальное время хранения страницы в кэше в секундах. По умолчанию - 0 секунд (то есть страница не кэшируется);

    • VaryByParam - будет ли в кэше создаваться новая копия этой страницы, если она запрошена с другими параметрами. Обычно используется только два значения: "None" - кэшируется только одна версия страницы и "*" - кэшируются все версии страницы

  1. Записати всі використання файла Web.config.

Файл Web.config по умолчанию находится в корневом каталоге вашего Web-приложения.

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

Конфликты настроек, в случае их возникновения, решаются очень просто: кто ниже в иерархии, тот и победил. Главный приоритет, таким образом, у файлов web.config в подкаталогах Web-приложений.

Файлы web.config можно использовать не только для хранения информации о стандартных настройках Web-приложений, но и для хранения общей информации приложения.

  1. Записати дії при розгортанні додатка ASP.Net.

  • на Web-сервере назначения создать нужный каталог в файловой системе и сделать его виртуальным каталогом Web-сервера;

  • перед копированием обязательно сделать Build вашему приложению (конечно, лучше в release);

  • определить, какие файлы вам скопировать не нужно. Обычно не нужно копировать:

  • файлы VS.NET *.vbproj, *.vbproj.webinfo, *.resx;

  • файлы исходного кода *.aspx.vb (если на форме не используется атрибут SRC).

  1. Дати визначення аутентифікації, записати методи аутентифікації в ASP.Net.

Аутентификация - процеcc получения имени пользователя и пароля и проверка полученной информации (через AD, базу данных и т.п.). Если проверка прошла успешно, то пользователь относится к категории аутентифицировавшихся пользователей.

Авторизация - процесс определения того, какие права предоставлены пользователю на указанный ресурс. В итоге пользователю предоставляется доступ к указанному ресурсу или такой доступ запрещается.

В ASP.NET поддерживается три метода аутентификации:

· аутентификация Windows;

· аутентификация средствами Web-форм;

· аутентификация средствами Microsoft Passport.