Iphone
shpora.me - незаменимый помощник для студентов и школьников, который позволяет быстро создавать и получать доступ к шпаргалкам или другим заметкам с любых устройств. В любое время. Абсолютно бесплатно. Зарегистрироватся | Войти

* данный блок не отображается зарегистрированым пользователям и на мобильных устройствах

ОПТИМІЗАЦІЯ ПІДПИСОК НА ДАНІ ОБ’ЄКТНО-ОРІЄНТОВАНИХ БАЗ ДАНИХ -mike

 

УДК 621.326

Рокош М.М.

Тернопільський національний технічний університет імені Івана Пулюя, Україна

 

ОПТИМІЗАЦІЯ ПІДПИСОК НА ДАНІ ОБ’ЄКТНО-ОРІЄНТОВАНИХ БАЗ ДАНИХ

 

Rokosh M.

 

IMPROVING DATA SUBSCRIPTIONS FOR DOCUMENT-ORIENTED databaseS

 

На відміну від додатків, які використовують технологію server-side rendering, сучасні веб-додатки, які працюють за принципом Single Page Application, повинні бути правильно оптимізовані, оскільки усі процеси щодо побудови web-сторінки відбуваються на стороні клієнта.

За допомогою мережевого протоколу, наприклад, DDP, об’єкти нереляційної бази даних передаються з сервера на клієнтський додаток, запущений в браузері, в якому вони й опрацьовуються, використовуючи ресурси клієнтського пристрою. При недотриманні базових правил щодо оптимізації публікації даних з сервера на клієнт, цей процес може займати в рази більше часу, негативно впливаючи на UX клієнтського додатку.

Перш за все, для оптимізації процесу передачі даних об’єктно-орієнтованої бази даних на клієнт, необхідно обмежити кількість документів, підписуючись тільки на ті дані, які дійсно потрібні в конкретний момент використання веб-додатка. Для прикладу, деякі фреймворки дозволяють симулювати базу даних сервера в клієнтському додатку. Насправді ж, всі дані з бази даних передаються в клієнтський додаток в повному вигляді без будь-яких обмежень. В такому режимі додаток буде нормально функціонувати тільки за умови, якщо кількість даних буде дуже малою.

Однак не достатньо обмежити кількість документів для оптимальної роботи додатку. Документи в нереляційних базах даних можуть досягати досить великих розмірів через безліч вкладених об’єктів, які можуть бути присутні в одному документі. Через це необхідно обмежувати й кількість полів документу, призначених для відправки в клієнтський додаток. Наприклад, для відображення списку товарів необхідно мати тільки мінімальний набір полів, типу Name, Price, Image. Всю додаткову інформацію необхідно підгружати “на вимогу”, тобто тоді, коли користувач вибирає необхіний товар із списку і очікує відкриття вікна з деталями.

Ще одним способом оптимізації підписок на документи нереляційних баз даних є кешування. Після виконання першої підписки на дані, документи можуть бути поміщені в тимчасове сховище на клієнті на певний час. Таким чином, при виникнененні необхідності отримання даних, що знаходяться в тимчасовому сховищі, сервер не буде заново виконувати передачу всіх документів. Варто зазначити, що закешовані дані не будуть застарівати, оскільки серверні публікації будуть забезпечувати їх відповідність документам, які зберігаються в основній базі даних.

 

Література

Meteor Guide.– Режим доступу: https://guide.meteor.com/ (дата звернення 24.10.2016).– Назва з екрана.

 


законы диалектики

Основные законы диалектики.

1)Закон единства и борьбы противоположностей.

Этот закон является «ядром» диалектики, т.к. определяет источник развития, отвечает на вопрос, почему оно происходит.

Содержание закона: источник движения и развития мира находится в нем самом, в порождаемых им противоречиях.

Противоречие – это взаимодействие противоположных сторон, свойств и тенденций в составе той или иной системы или между системами. Диалектическое противоречие есть только там, где...

Математические формулы. Шпаргалка для ЕГЭ с математики

Формулы сокращенного умножения

(а+b)2 = a2 + 2ab + b2

(а-b)2 = a2 – 2ab + b2

a2 – b2 = (a-b)(a+b)

a3 – b3 = (a-b)( a2 + ab + b2)

a3 + b3 = (a+b)( a2 – ab + b2)

(a + b)3 = a3 + 3a2b+ 3ab2+ b3

(a – b)3 = a3 – 3a2b+ 3ab2- b3

Свойства степеней

a0 = 1 (a≠0)

am/n = (a≥0, n ε N, m ε N)

a- r = 1/ a r (a>0, r ε Q)

m...

Идеология

1.Идеология как социальный феномен, её сущность. Содержание идеологииСоциально-исторической системой представлений о мире стала идеология как система рационально- логического обоснования поведения людей, их ценностей, норм взаимоотношений, целей и т.д. Идеология как явление во многом сходна с религией и с наукой. От науки она восприняла доказательность и логичность своих постулатов, но, в отличие от науки, идеология призвана давать оценку явлениям действительности (что хорошо, что...

Русский язык и культура речи

перейти к оглавлению

1. ЭЛЕМЕНТЫ И УРОВНИ ЯЗЫКА

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

Самая простая единица языка – это фонема, неделимая и сама по себе...