Search
Search Results
-
METHODS OF IMPROVING PERFORMANCE OF MODERN WEB-APPLICATIONS
V. N. Gridin, V. I. Anisimov, S.A. Vasilev2020-07-20Abstract ▼Existing and developing approaches to build modern web applications are considered. The
main forms and directions of development modern web applications are determined, as well as
methods for increasing the productivity of data exchange client-server systems. The varieties and
principles of establishing communication channels in a distributed client-server environment are
highlighted. The main advantages to use combined methods of interaction made with asynchronous
full-duplex data exchange protocols are provided to ensure a high data transfer rate, provideinformation in a timely manner, reduce the load on the server component, and reduce the redundancy
of transmitted data. The technologies of state management decentralization in single-page
applications, the interconnection of modern technologies to ensure a high degree of interactivity of
the client component are indicated. A comparative analysis of the intelligent query processing
mechanism, declaring the data structure and access methods with data-oriented REST APIs is
carried out, which provides variations of the basic CRUD operations. The main advantages of
GraphQL's approach to organize distributed state management based on providing graph-like
structures with an indefinite level of nesting to the client application and the possibility of subscribing
to change in the data set of interest are highlighted. The problems of traditional data
storage systems in modern information conditions, the geometric accumulation of complex structured
data are presented. The basic approaches to data storage in the context of the NoSQL concept
are described. The advantages of using the key-value model in information systems and the
principles of operation databases using RAM as storage are considered. The disadvantages of
these technologies for data storage are considered and possible ways to minimize them based on a
collaboration of methods are proposed. Thus, a dependency diagram of technologies for efficient
data exchange in modern web applications is provided to ensure a high degree of interactivity
client-server web applications.








