Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОАИС.docx
Скачиваний:
4
Добавлен:
21.08.2019
Размер:
64.22 Кб
Скачать

8 Вопрос

ROLAP

ROLAP-предназначены для реализации многомерной модели, используются реляционные БД.

Если каждое измерение содержится в одной таблице, такая схема называется «Звезда»

Если измерения содержатся в нескольких связанных таблицах, то такая схема называется «Снежинка».

В большинстве случаев корпоративное хранилище данных реализуется средствами реляционной СУБД. Инструменты ROLAP позволяют проводить анализ над ними.

Реляционные СУБД обеспечивают значительно высокий уровень защиты данных и хорошие возможности разграничения прав доступа.

Недостаток – меньшая производительность

9 Вопрос

HOLAP

HOLAP-предназначен для реализации многомерной модели, используются и многомерные и реляционные БД. HOLAP серверы используют гибридную архитектуру, которые объединяют технологии ROLAP и MOLAP.

В отличии от MOLAP, которая работает лучше, когда данные плотные, ROLAP показывает лучшие параметры когда данные разряжены.

HOLAP применяет подход ROLAP для разряженных частей многомерного пространства и подход MOLAP для плотных частей.

Серверы HOLAP разделяют запрос на несколько подзапросов и направляют их соответствующим фрагментам данных.

10 Вопрос Основные задачи оптимизации

Задачи оптимизации:

  • Оптимизация размеров файлов

  • Оптимизация издержек

  • Оптимизация взаимодействия с пользователем

Методы решения:

  • уменьшение размеров объекта

  • Особенности кэширования

  • Объединение объектов

  • Параллельная загрузка объектов

  • Оптимизация CSS производительности

  • JavaScript оптимизация

11 Вопрос Основные проблемные места при загрузке страницы

В качестве основных проблемных мест при загрузке web-страниц:

  • Предзагрузка(html->css)

  • Интерактивная загрузка(картинки, анимации)

  • Основная загрузка

  • Пост-загрузка

Два метода извлечения:

  • Ускорение предзагрузки

  • Ускорение основной загрузки

Методы ускорения:

  • Сжатие размеров файлов

  • Объединение нескольких файлов

  • Кэширование

Клиентская и серверная оптимизации.

Клиентская 2 принципа:

  • Меньше данных

  • Меньше соединений

Этапы организации создания веб-приложений ориентируют на самые главные аспекты клиентской части:

  • Доставка информации и оформление

  • Кэширование файлов и оформление запросов

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

  • Предупреждает действие пользователя

12 Вопрос Инструменты для сжатия css и JavaScript.

CSS и JavaScript в виде архивов, для обеспечения конкретного архивирования наиболее общий подход будет заключаться в выполнении следующих пунктов:

  1. проверить умеет ли клиент принимать файлы в формате zip.

  2. Обеспечить соответствующий вывод на стороне сервера через zip функции либо организовать непосредственно через веб-сервер.

  3. Настроить конфигурационные файлы чтоб обеспечить корректное отображение страниц.

Инструменты для сжатия CSS файлов:

  1. CSS min-библиотека проводит простейший замен в CSS файле.

  2. Mini Five-библиотека минимизирующая как CSS так и JavaScript файлы. Кроме того она может склеивать несколько файлов в один. Заменять относительные пути к фоновым картинкам на более короткие и самостоятельно добавить кэширующие заголовки.

  3. YUI-CSS мини файл автор разработал собственный алгоритм сжатия.

  4. CSS Tide- проект минимизации с открытым исходным кодом, имеет много настроек, несколько языков и несколько ресурсов, которые предлогают инструментарии по минимизации.

Java Script сжать или не сжать.