- •1 Вопрос Основные понятия ис
- •2 Вопрос Жизненный цикл
- •3 Вопрос Каноническое проектирование
- •4 Вопрос Типовое проектирование ис.
- •5 Вопрос Хранилище данных
- •6 Вопрос
- •7 Вопрос
- •8 Вопрос
- •9 Вопрос
- •10 Вопрос Основные задачи оптимизации
- •11 Вопрос Основные проблемные места при загрузке страницы
- •12 Вопрос Инструменты для сжатия css и JavaScript.
- •3 Вопроса:
- •13 Вопрос Кэширование
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 в виде архивов, для обеспечения конкретного архивирования наиболее общий подход будет заключаться в выполнении следующих пунктов:
проверить умеет ли клиент принимать файлы в формате zip.
Обеспечить соответствующий вывод на стороне сервера через zip функции либо организовать непосредственно через веб-сервер.
Настроить конфигурационные файлы чтоб обеспечить корректное отображение страниц.
Инструменты для сжатия CSS файлов:
CSS min-библиотека проводит простейший замен в CSS файле.
Mini Five-библиотека минимизирующая как CSS так и JavaScript файлы. Кроме того она может склеивать несколько файлов в один. Заменять относительные пути к фоновым картинкам на более короткие и самостоятельно добавить кэширующие заголовки.
YUI-CSS мини файл автор разработал собственный алгоритм сжатия.
CSS Tide- проект минимизации с открытым исходным кодом, имеет много настроек, несколько языков и несколько ресурсов, которые предлогают инструментарии по минимизации.
Java Script сжать или не сжать.