×
20.06.2019
219.017.8dd4

СПОСОБ И СИСТЕМА ДЛЯ УВЕЛИЧЕНИЯ СКОРОСТИ ЗАГРУЗКИ СТРАНИЦЫ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002691838
Дата охранного документа
18.06.2019
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к увеличению скорости загрузки страницы. Технический результат – увеличение скорости загрузки страницы. Способ увеличения скорости загрузки страницы, причем способ содержит этапы, на которых сеть доставки контента принимает запрос каркаса страницы, отправленный браузером, и запускает запрос каркаса страницы на сервер, сервером воспроизводит каркас страницы на основе запроса каркаса страницы и отправляет воспроизведенный каркас страницы в браузер посредством сети доставки контента, браузером осуществляет синтаксический анализ воспроизведенного каркаса страницы для получения идентификатора модуля страницы и запускает запрос модуля страницы, включающий в себя идентификатор модуля страницы, на сервер посредством сети доставки контента, сервер воспроизводит модуль страницы на основе запроса модуля страницы и отправляет воспроизведенный модуль страницы в сеть доставки контента, и заполняет воспроизведенный каркас страницы воспроизведенным модулем страницы посредством сети доставки контента для формирования страницы на основе идентификатора модуля страницы и отправляет страницу в браузер. 2 н. 12 з.п. ф-лы, 6 ил.
Реферат Свернуть Развернуть

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение относится к области технологии Интернета, и конкретно к способу и системе для увеличения скорости загрузки страницы.

УРОВЕНЬ ТЕХНИКИ

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

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

В настоящее время, на основе технологии перевода страницы в статическую форму, главный процесс осуществления доступа пользователя к странице показан как на Фиг. 1:

На этапе S101, CDN (сеть доставки контента) кластер принимает запрос доступа к странице, отправленной пользователем;

На этапе S102, CDN-кластер определяет, кэширована ли страница, соответствующая запросу доступа к странице, или нет. Если да, процесс переходит на этап S108; и если нет, процесс переходит на этап S103;

На этапе S103, CDN-кластер пересылает запрос доступа к странице веб-серверу;

На этапе S104, веб-сервер принимает запрос доступа к странице, определяет, кэширована ли страница, соответствующая запросу доступа к странице, на жестком диске или нет. Если да, процесс переходит на этап S108; и если нет, процесс переходит на этап S105;

На этапе S105, веб-сервер пересылает запрос доступа к странице серверу приложений, сервер приложений выполняет многопоточное воспроизведение в отношении страницы, соответствующей запросу доступа к странице, и возвращает воспроизведенную страницу веб-серверу;

На этапе S106, веб-сервер кэширует воспроизведенную страницу на жестком диске и отправляет воспроизведенную страницу в CDN-кластер;

На этапе S107, CDN-кластер принимает воспроизведенную страницу и кэширует ее;

На этапе S108, CDN-кластер возвращает воспроизведенную страницу браузеру, и браузер осуществляет синтаксический анализ воспроизведенной страницы.

Настоящий сервер приложений воспроизводит всю страницу посредством пула потоков. Но когда число запросов доступа к странице превышает максимум пула потоков, задача воспроизведения, которой не выделены ресурсы потока, будет заблокирована, так что страница не сможет быть загружена или время загрузки истечет, и пользовательское восприятие будет слабым.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Настоящее изобретение предусматривает способ и систему для увеличения скорости загрузки страницы в вариантах осуществления, чтобы реализовать асинхронное воспроизведение каркаса страницы и модуля страницы, тем самым уменьшая скорость загрузки страницы.

С одной стороны, варианты осуществления настоящего изобретения предусматривают способ увеличения скорости загрузки страницы, содержащий этапы, на которых:

сеть доставки контента принимает запрос каркаса страницы, отправленный браузером, и запускает запрос каркаса страницы на сервер;

сервер воспроизводит каркас страницы на основе запроса каркаса страницы и отправляет воспроизведенный каркас страницы в браузер посредством сети доставки контента;

браузер осуществляет синтаксический анализ воспроизведенного каркаса страницы для получения идентификатора модуля страницы и запускает запрос модуля страницы, включающий в себя идентификатор модуля страницы, на сервер посредством сети доставки контента;

сервер воспроизводит модуль страницы на основе запроса модуля страницы и отправляет воспроизведенный модуль страницы в сеть доставки контента; и

сеть доставки контента заполняет воспроизведенный каркас страницы воспроизведенным модулем страницы, чтобы сформировать страницу на основе идентификатора модуля страницы, и отправляет страницу в браузер.

Предпочтительно, прием сетью доставки контента запроса каркаса страницы, отправленного браузером, и запуск запроса каркаса страницы на сервер конкретно содержит этап, на котором:

сеть доставки контента принимает запрос каркаса страницы, определяет, кэширован ли воспроизведенный каркас страницы или нет, и если нет, отправляет запрос каркаса страницы на сервер.

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

Интернет-сервер принимает запрос каркаса страницы, отправленный сетью доставки контента, определяет, кэширован ли воспроизведенный каркас страницы или нет, и если нет, отправляет запрос каркаса страницы на сервер приложений;

сервер приложений воспроизводит каркас страницы на основе запроса каркаса страницы и отправляет воспроизведенный каркас страницы на Интернет-сервер; и

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

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

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

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

браузер отправляет запрос модуля страницы в сеть доставки контента; и

сеть доставки контента принимает запрос модуля страницы, определяет, кэширован ли воспроизведенный модуль страницы или нет, и если нет, отправляет запрос модуля страницы на сервер.

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

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

сервер приложений воспроизводит модуль страницы на основе запроса модуля страницы, кэширует воспроизведенный модуль страницы в памяти и отправляет воспроизведенный модуль страницы на Интернет-сервер; и

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

Предпочтительно, заполнение воспроизведенного каркаса страницы воспроизведенным модулем страницы посредством сети доставки контента для формирования страницы на основе идентификатора модуля страницы и отправка страницы в браузер конкретно содержит этап, на котором:

сеть доставки контента определяет, истекло ли время процесса воспроизведения сервером модуля страницы или нет, если нет, заполняет воспроизведенный каркас страницы воспроизведенным модулем страницы, чтобы сформировать страницу, и отправляет страницу в браузер.

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

сеть доставки контента, сервер и браузер,

причем сеть доставки контента используется для приема запроса каркаса страницы, отправленного браузером, и запуска запроса каркаса страницы на сервер;

причем сервер используется для воспроизведения каркаса страницы на основе запроса каркаса страницы и отправки воспроизведенного каркаса страницы в браузер посредством сети доставки контента,

причем браузер используется для синтаксического анализа воспроизведенного каркаса страницы, чтобы получить идентификатор модуля страницы, и запуска запроса модуля страницы, включающего в себя идентификатор модуля страницы, на сервер посредством сети доставки контента, и сервер используется для воспроизведения модуля страницы на основе запроса модуля страницы и отправки воспроизведенного модуля страницы в сеть доставки контента; и

причем сеть доставки контента используется для заполнения воспроизведенного каркаса страницы воспроизведенным модулем страницы для формирования страницы на основе идентификатора модуля страницы и отправки страницы в браузер.

Предпочтительно, сеть доставки контента конкретно используется для приема запроса каркаса страницы, определения, кэширован ли воспроизведенный каркас страницы или нет, и если нет, отправки запроса каркаса страницы на сервер.

Предпочтительно, сервер включает в себя Интернет-сервер и сервер приложений,

причем Интернет-сервер используется для приема запроса каркаса страницы, отправленного сетью доставки контента, определения, кэширован ли воспроизведенный каркас страницы или нет, и если нет, отправки запроса каркаса страницы на сервер приложений;

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

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

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

Предпочтительно, браузер используется для отправки запроса модуля страницы в сеть доставки контента; и

сеть доставки контента конкретно используется для приема запроса модуля страницы, определения, кэширован ли воспроизведенный модуль страницы или нет, и если нет, отправки запроса модуля страницы на сервер.

Предпочтительно, Интернет-сервер используется для приема запроса модуля страницы, определения, должен ли быть кэширован запрос воспроизведенного каркаса страницы или нет, и если нет, отправки запроса модуля страницы на сервер, если да, определения, кэширован ли воспроизведенный модуль страницы или нет, и если нет, отправки запроса модуля страницы на сервер приложений;

сервер приложений используется для воспроизведения модуля страницы на основе запроса модуля страницы, кэширования воспроизведенного модуля страницы в памяти и отправки воспроизведенного модуля страницы на Интернет-сервер; и

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

Предпочтительно, сеть доставки контента конкретно используется для определения, истекло ли время процесса воспроизведения сервером модуля страницы или нет, и если нет, заполнения воспроизведенного каркаса страницы воспроизведенным модулем страницы для формирования страницы и отправки страницы в браузер.

Данное изобретение предусматривает способ и систему для увеличения скорости загрузки страницы в вариантах осуществления. В способе увеличения скорости загрузки страницы, предусмотренным данным изобретением в вариантах осуществления, посредством асинхронного воспроизведения каркаса страницы и модуля страницы, распространяется запрос воспроизведения страницы, ускоряется скорость воспроизведения модуля, и увеличивается скорость загрузки страницы.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

Фигура 1 является схемой последовательности операций осуществления доступа пользователем к странице в предшествующем уровне техники.

Фигура 2 является схемой последовательности операций способа увеличения скорости загрузки страницы, предусмотренного в варианте осуществления настоящего изобретения.

Фигура 3 является схемой последовательности операций способа увеличения скорости загрузки страницы, предусмотренного в варианте осуществления настоящего изобретения.

Фигура 4 является принципиальной схемой системы для увеличения скорости загрузки страницы, предусмотренной в варианте осуществления настоящего изобретения.

Фигура 5 является схемой прикладного развертывания системы для увеличения скорости загрузки страницы, предусмотренной в варианте осуществления настоящего изобретения.

Фигура 6 является схемой прикладного развертывания системы для увеличения скорости загрузки страницы, предусмотренной в варианте осуществления настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

Вариант осуществления 1

Вариант осуществления данного изобретения предусматривает способ увеличения скорости загрузки страницы. Способ применим к случаю загрузки страницы. Как показано на Фиг.2, способ конкретно содержит:

Этап S201 приема сетью доставки контента запроса каркаса страницы, отправленного браузером, и запуска запроса каркаса страницы на сервер;

На этапе S201, технология веб-разработки интерактивного веб-приложения, созданного на основе Ajax (асинхронного JavaScript и XML), может реализовать асинхронные обновления страницы. Т.е., может быть воспроизведен каркас страницы, за которым следует воспроизведение модуля страницы, и затем можно объединить воспроизведенный каркас страницы и воспроизведенный модуль страницы в страницу. Таким образом, сеть доставки контента (CDN) может принять запрос каркаса страницы, отправленный браузером. Сеть доставки контента может определить, кэширован ли воспроизведенный каркас страницы или нет, если да, воспроизведенный каркас страницы может быть отправлен непосредственно в браузер для реализации быстрого ответа на запрос каркаса страницы, для того, чтобы повысить скорость загрузки страницы; если нет, запрос каркаса страницы может быть запущен на сервер, чтобы получить воспроизведенный каркас страницы.

Этап S202 воспроизведения сервером каркаса страницы на основе запроса каркаса страницы и отправки воспроизведенного каркаса страницы в браузер посредством сети доставки контента.

На этапе S202, сервер принимает запрос каркаса страницы, отправленный сетью доставки контента, и может определить, кэширован ли воспроизведенный каркас страницы в локальном Redis- (распределенная система хранения) кластере или нет. Если да, кэшированный воспроизведенный каркас страницы может быть отправлен в браузер посредством сети доставки контента; если нет, каркас страницы может быть воспроизведен, и воспроизведенный каркас отправляется в браузер посредством сети доставки контента. Кроме того, воспроизведенный каркас страницы может быть кэширован в локальном Redis-кластере. В сравнении с кэшированием воспроизведенной страницы на жестком диске в предшествующем уровне техники, кэширование воспроизведенного каркаса страницы в локальном Redis-кластере повышает скорость доступа, делает обслуживание более простым, и возможно динамически удалять кэшированный контент с сервера согласно требованиям обслуживания, чтобы гарантировать просмотр в реальном времени на стороне клиента и целостность данных для сбережения пространства хранения.

Например, воспроизведенный каркас страницы показан как следует ниже:

……

<div class="j_lazy_loading"moduleInstanceId="10001" area="head" origin="0"templateId="1" prototype="1"></div>

<div class="j_lazy_loading"moduleInstanceId="10002" area="body" origin="1"templateId="2" prototype="2"></div>

<div class="j_lazy_loading"moduleInstanceId="10003" area="footer" origin="0"templateId="3" prototype="3"></div>

……

</html>

Этап S203 осуществления браузером синтаксического анализа воспроизведенного каркаса страницы для получения идентификатора модуля страницы и запуска запроса модуля страницы, включающего в себя идентификатор модуля страницы, на сервер посредством сети доставки контента.

На этапе S203, воспроизведенный каркас страницы может быть каркасом страницы с DOM- (модель объекта документа) структурой. Браузер может использовать механизм JavaScript для осуществления синтаксического анализа воспроизведенного каркаса страницы, чтобы получить идентификатор модуля страницы. Идентификатор модуля страницы может идентифицировать размещение модуля страницы в каркасе страницы и является основанием для заполнения каркаса страницы модулем страницы. Браузер может отправить одинаковое число запросов модулей страницы на основе числа модулей страницы.

Этап S204 воспроизведения сервером модуля страницы на основе запроса модуля страницы и отправки воспроизведенного модуля страницы в сеть доставки контента.

На этапе S204, сервер принимает запрос модуля страницы, отправленный сетью доставки контента, и может определить, кэширован ли воспроизведенный модуль страницы в локальном Redis-кластере или нет. Если да, кэшированный воспроизведенный модуль страницы может быть отправлен в браузер посредством сети доставки контента. Если нет, модуль страницы может быть воспроизведен, и воспроизведенный модуль страницы отправляется в браузер посредством сети доставки контента. Кроме того, воспроизведенный модуль страницы может быть кэширован в локальном Redis-кластере.

Этап S205 заполнения воспроизведенного каркаса страницы воспроизведенным модулем страницы посредством сети доставки контента для формирования страницы на основе идентификатора модуля страницы и отправки страницы в браузер.

На этапе S205, сеть доставки контента заполняет воспроизведенный каркас страницы воспроизведенным модулем страницы для формирования страницы с JSON- (представление объекта JavaScript) структурой на основе идентификатора модуля страницы.

Например, экземпляр JSON-структуры показан, как следует ниже:

{

"result":true,//идентификация, успешно ли воспроизведение модуля

"moduleText":"<div>...</div>",//HTML содержимого модуля

"moduleInstanceId":"10001"//идентификатор модуля для приема размещения модуля на странице

}

В способе увеличения скорости загрузки страницы, предусмотренном в варианте осуществления данного изобретения, посредством асинхронного воспроизведения каркаса страницы и модуля страницы распространяется запрос воспроизведения страницы, ускоряется скорость воспроизведения модуля и увеличивается скорость загрузки страницы.

Вариант осуществления 2

Вариант осуществления данного изобретения предусматривает способ увеличения скорости загрузки страницы. Способ применим к случаю загрузки страницы, и основывается на сервере, включающем в себя веб-(Интернет-) сервер и сервер приложений. Как показано на Фиг.3, способ конкретно содержит:

Этап S301 приема сетью доставки контента (CDN) запроса каркаса страницы.

Этап S302 определения сетью доставки контента, кэширован ли каркас страницы или нет, и если нет, осуществляющий переход на этап S303, если да, осуществляющий переход на этап S308.

Этап S303 отправки сетью доставки контента запроса каркаса страницы в Интернет и приема Интернет- (веб-) сервером запроса каркаса страницы, отправленного сетью доставки контента.

На этапе S303, Интернет-сервером является предпочтительно Nginx (легковесный веб-сервер/обратный прокси-сервер и почтовый прокси-сервер), и если запрос каркаса страницы соответствует правилу совпадения Nginx после того, как Nginx принимает запрос каркаса страницы, процесс переходит на этап S304.

Этап S304 определения Интернет-сервером, кэширован ли воспроизведенный каркас страницы или нет, и если да, осуществляющий переход на этап S308, если нет, осуществляющий переход на этап S305.

На этапе S304, Интернет-сервер может определить, кэширован ли воспроизведенный каркас страницы или нет с помощью языка сценариев Lua.

Этап S305, на котором Интернет-сервер отправляет запрос каркаса страницы на сервер приложений, и сервер приложений воспроизводит каркас страницы согласно запросу каркаса страницы и отправляет воспроизведенный каркас страницы на Интернет-сервер.

На этапе S305, сервер приложений может быть экземпляром Tomcat (бесплатного веб-сервера приложений с открытым кодом).

Этап S306 приема Интернет-сервером воспроизведенного каркаса страницы, кэширование воспроизведенного каркаса страницы в памяти и отправки воспроизведенного каркаса страницы в сеть доставки контента.

Этап S307 приема сетью доставки контента воспроизведенного каркаса страницы и кэширования воспроизведенного каркаса страницы в памяти.

Этап S308 отправки воспроизведенного каркаса страницы в браузер.

Этап S309 осуществления браузером синтаксического анализа воспроизведенного каркаса страницы, чтобы получить идентификатор модуля страницы, и отправки браузером запроса модуля страницы в сеть доставки контента.

Этап S310 приема сетью доставки контента запроса модуля страницы, определения, кэширован ли воспроизведенный модуль страницы или нет, и если да, осуществляется переход на этап S318, если нет, осуществляется переход на этап S311.

Этап S311 отправки сетью доставки контента запроса модуля страницы на Интернет-сервер.

Этап S312 приема Интернет-сервером запроса модуля страницы, определения, должен ли быть кэширован запрос воспроизведенного каркаса страницы или нет, и если нет, осуществляющий переход на этап S314, если да, осуществляющий переход на этап S313.

На этапе S312, некоторые из модулей страницы должны воспроизводиться в реальном времени, такие как модуль поиска, тогда модуль поиска не должен быть кэширован; некоторые из модулей страницы не должны воспроизводиться в реальном времени, такие как модуль даты, тогда модуль даты не должен быть кэширован.

Этап S313 определения Интернет-сервером, кэширован ли воспроизведенный модуль страницы, и если да, отправки воспроизведенного модуля страницы в сеть доставки контента, или если нет, осуществляющий переход на этап S314.

Этап S314, на котором Интернет-сервер отправляет запрос модуля страницы на сервер приложений, и сервер приложений воспроизводит модуль страницы на основе запроса модуля страницы и кэширует модуль страницы в памяти.

Этап S315 отправки воспроизведенного модуля страницы на Интернет-сервер.

Этап S316 приема Интернет-сервером воспроизведенного модуля страницы, кэширования воспроизведенного модуля страницы в памяти и отправки воспроизведенного модуля страницы в сеть доставки контента.

Этап S317 определения сетью доставки контента, истекло ли время процесса воспроизведения сервером страницы, и если нет, осуществляется переход на этап S318, если да, запрос модуля страницы завершается.

Этап S318 заполнения воспроизведенного каркаса страницы воспроизведенным модулем страницы для формирования каркаса страницы и отправки страницы в браузер.

В способе увеличения скорости загрузки страницы, предусмотренном в варианте осуществления настоящего изобретения, посредством асинхронного воспроизведения каркаса страницы и модуля страницы распространяется запрос воспроизведения страницы, ускоряется скорость воспроизведения модуля, и увеличивается скорость загрузки страницы.

Вариант осуществления 3

Вариант осуществления данного изобретения предусматривает систему для увеличения скорости загрузки страницы, как показано на Фиг.4, система содержит: сеть 41 доставки контента, сервер 42 и браузер 43.

При этом сеть 41 доставки контента используется для приема запроса каркаса страницы, отправленного браузером, и запуска запроса каркаса страницы на сервер; сервер 42 используется для воспроизведения каркаса страницы на основе запроса каркаса страницы и отправки воспроизведенного каркаса страницы в браузер 43 посредством сети доставки контента; браузер 43 используется для синтаксического анализа воспроизведенного каркаса страницы, чтобы получить идентификатор модуля страницы, и запуска запроса модуля страницы, включающего в себя идентификатор модуля страницы, на сервер 42 посредством сети доставки контента, затем сервер 42 используется для воспроизведения модуля страницы на основе запроса модуля страницы и отправки воспроизведенного модуля страницы в сеть доставки контента; и сеть 41 доставки контента используется для заполнения воспроизведенного каркаса страницы воспроизведенным модулем страницы для формирования страницы на основе идентификатора модуля страницы и отправки страницы в браузер 43.

В сети 41 доставки контента, асинхронные обновления страницы могут быть реализованы на основе Ajax (асинхронного JavaScript и XML), т.е. технологии веб-разработки по созданию интерактивного веб-приложения. Т.е., может быть воспроизведен каркас страницы, за которым следует воспроизведение модуля страницы, и затем можно объединить воспроизведенный каркас страницы и воспроизведенный модуль страницы в страницу. Таким образом, сеть доставки контента (CDN) может принять запрос каркаса страницы, отправленный браузером. Сеть доставки контента может определить, кэширован ли воспроизведенный каркас страницы или нет, если да, воспроизведенный каркас страницы может быть отправлен непосредственно в браузер для реализации быстрого ответа на запрос каркаса страницы, чтобы повысить скорость загрузки страницы; если нет, запрос каркаса страницы может быть запущен на сервер, чтобы получить воспроизведенный каркас страницы.

Сервер 42 может принять запрос каркаса страницы, отправленный сетью доставки контента, и может определить, кэширован ли воспроизведенный каркас страницы в локальном Redis-кластере или нет. Если да, кэшированный воспроизведенный каркас страницы может быть отправлен в браузер посредством сети доставки контента; если нет, каркас страницы может быть воспроизведен, и воспроизведенный каркас отправляется в браузер посредством сети доставки контента. Кроме того, воспроизведенный каркас страницы может быть кэширован в локальном Redis-кластере. В сравнении с кэшированием воспроизведенной страницы на жестком диске в предшествующем уровне техники, повышается скорость доступа, обслуживание становится более простым, и возможно динамически удалять кэшированный контент с сервера согласно требованиям обслуживания, чтобы гарантировать просмотр в реальном времени на стороне клиента и целостность данных для сбережения пространства хранения.

В браузере 43, воспроизведенный каркас страницы может быть каркасом страницы с DOM- (модель объекта документа) структурой. Браузер может использовать механизм JavaScript для осуществления синтаксического анализа воспроизведенного каркаса страницы, чтобы получить идентификатор модуля страницы. Идентификатор модуля страницы может идентифицировать размещение модуля страницы в каркасе страницы и является основанием для заполнения каркаса страницы модулем страницы. Браузер может отправить одинаковое число запросов модулей страницы на основе числа модулей страницы.

Сервер 42 может дополнительно принять запрос модуля страницы, отправленный сетью доставки контента, и может определить, кэширован ли воспроизведенный модуль страницы в локальном Redis-кластере или нет. Если да, кэшированный воспроизведенный модуль страницы может быть отправлен в браузер посредством сети доставки контента. Если нет, модуль страницы может быть воспроизведен, и воспроизведенный модуль страницы отправляется в браузер посредством сети доставки контента. Кроме того, воспроизведенный модуль страницы может быть кэширован в локальном Redis-кластере.

Сеть 41 доставки контента может дополнительно заполнить воспроизведенный каркас страницы воспроизведенным модулем страницы для формирования страницы с JSON- (представление объекта JavaScript) структурой на основе идентификатора модуля страницы.

В способе увеличения скорости загрузки страницы, предусмотренном в варианте осуществления данного изобретения, посредством асинхронного воспроизведения каркаса страницы и модуля страницы, распространяется запрос воспроизведения страницы, ускоряется скорость воспроизведения модуля, и увеличивается скорость загрузки страницы.

Вариант осуществления 4

Вариант осуществления данного изобретения предусматривает систему для увеличения скорости загрузки страницы, предпочтительно, сервер включает в себя Интернет-сервер и сервер приложений. Как показано на Фиг.5 и 6, система содержит: сеть 61 доставки контента, Интернет-сервер 62, сервер 63 приложений и браузер 64.

Сеть 61 доставки контента конкретно используется для приема запроса каркаса страницы, определения, кэширован ли каркас страницы или нет, и если нет, отправки запроса каркаса страницы на сервер, если да, отправки каркаса страницы в браузер 64.

Интернет-сервер 62 используется для приема запроса каркаса страницы, отправленного сетью 61 доставки контента, определение, кэширован ли воспроизведенный каркас страницы или нет, и если да, отправки воспроизведенного каркаса страницы в браузер 64, если нет, отправки запроса каркаса страницы на сервер 63 приложений.

Сервер 63 приложений используется для воспроизведения каркаса страницы на основе запроса каркаса страницы и отправки воспроизведенного каркаса страницы на Интернет-сервер 64.

Затем Интернет-сервер 62 используется для приема воспроизведенного каркаса страницы, кэширования воспроизведенного каркаса страницы в памяти и отправки воспроизведенного каркаса страницы в браузер 64 посредством сети 61 доставки контента.

Сеть 61 доставки контента конкретно используется для приема воспроизведенного каркаса страницы, отправленного Интернет-сервером, кэширования воспроизведенного каркаса страницы и отправки воспроизведенного каркаса страницы в браузер 64.

Браузер 64 используется для отправки запроса модуля страницы в сеть 61 доставки контента; и

сеть 61 доставки контента конкретно используется для приема запроса модуля страницы, определения, кэширован ли воспроизведенный модуль страницы или нет, и если да, отправки воспроизведенного модуля страницы в браузер 64, если нет, отправки запроса модуля страницы на сервер.

Интернет-сервер 62 используется для приема запроса модуля страницы, определения, должен ли быть кэширован запрос воспроизведенного каркаса страницы или нет, и если нет, отправки запроса модуля страницы на сервер 63; если да, определения, кэширован ли воспроизведенный модуль страницы или нет, и если да, отправки воспроизведенного модуля страницы на сервер 63, если нет, отправки запроса модуля страницы на сервер 63 приложений.

Сервер 63 приложений используется для воспроизведения модуля страницы на основе запроса модуля страницы, кэширования воспроизведенного модуля страницы в памяти и отправки воспроизведенного модуля страницы на Интернет-сервер 62; и

Интернет-сервер 62 используется для приема воспроизведенного модуля страницы, кэширования воспроизведенного модуля страницы в памяти и отправки воспроизведенного модуля страницы в сеть 61 доставки контента.

Сеть 61 доставки контента конкретно используется для определения, истекло ли время процесса воспроизведения сервером модуля страницы или нет, и если нет, заполнения воспроизведенного каркаса страницы воспроизведенным модулем страницы для формирования страницы и отправки страницы в браузер 64; если да, завершения запроса модуля страницы.

В способе увеличения скорости загрузки страницы, предусмотренном в варианте осуществления данного изобретения, посредством асинхронного воспроизведения каркаса страницы и модуля страницы, распространяется запрос воспроизведения страницы, ускоряется скорость воспроизведения модуля, и увеличивается скорость загрузки страницы.

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


СПОСОБ И СИСТЕМА ДЛЯ УВЕЛИЧЕНИЯ СКОРОСТИ ЗАГРУЗКИ СТРАНИЦЫ
СПОСОБ И СИСТЕМА ДЛЯ УВЕЛИЧЕНИЯ СКОРОСТИ ЗАГРУЗКИ СТРАНИЦЫ
СПОСОБ И СИСТЕМА ДЛЯ УВЕЛИЧЕНИЯ СКОРОСТИ ЗАГРУЗКИ СТРАНИЦЫ
СПОСОБ И СИСТЕМА ДЛЯ УВЕЛИЧЕНИЯ СКОРОСТИ ЗАГРУЗКИ СТРАНИЦЫ
СПОСОБ И СИСТЕМА ДЛЯ УВЕЛИЧЕНИЯ СКОРОСТИ ЗАГРУЗКИ СТРАНИЦЫ
Источник поступления информации: Роспатент

Показаны записи 1-10 из 19.
29.12.2017
№217.015.f3d9

Способ, устройство сервера и устройство терминала для предоставления изображения

Изобретение относится к средствам предоставления изображения, которые позволяют выполнять поиск изображения в соответствии с цветом. Технический результат заключается в расширении арсенала технических средств предоставления изображений. Указанный результат достигается за счет применения...
Тип: Изобретение
Номер охранного документа: 0002637876
Дата охранного документа: 07.12.2017
29.12.2017
№217.015.f479

Способ, устройство терминала и устройство сервера для хранения копий данных

Изобретение относится к области хранения копий данных. Техническим результатом является улучшение надежности системы распределенного хранения данных без центрального узла и уменьшение количества перемещаемых данных, когда количество узлов системы изменяется. Способ хранения копий данных...
Тип: Изобретение
Номер охранного документа: 0002637434
Дата охранного документа: 04.12.2017
19.01.2018
№218.016.08aa

Способ и устройство для определения цели обработки информации

Изобретение относится к средствам для определения цели обработки информации, которая может определить покупателя электронной коммерции или терминал, используемый покупателем, подлежащие контролю. Техническим результатом является обеспечение контроля вредоносной деятельности. Способ...
Тип: Изобретение
Номер охранного документа: 0002631769
Дата охранного документа: 26.09.2017
19.01.2018
№218.016.0b21

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит: получение от сервера информации базовой конфигурации параметров передачи, включающей в себя минимальное число фрагментов и максимальное число фрагментов...
Тип: Изобретение
Номер охранного документа: 0002632420
Дата охранного документа: 04.10.2017
04.04.2018
№218.016.3228

Способ и устройство для планирования web-обходчиков в соответствии с поиском по ключевым словам

Изобретение относится к средствам планирования Web-обходчиков в соответствии с поиском по ключевым словам. Технический результат заключается в расширении арсенала средств планирования Web-обходчиков в соответствии с поиском по ключевым словам. Указанный результат достигается за счет применения...
Тип: Изобретение
Номер охранного документа: 0002645266
Дата охранного документа: 19.02.2018
04.04.2018
№218.016.36e0

Способ и система для обработки данных

Группа изобретений относится к технологиям обработки данных в компьютерных сетях. Техническим результатом является повышение производительности при обработке данных. Предложен способ обработки данных. Способ содержит этап, на котором определяют местоположение первого сервера кэширования...
Тип: Изобретение
Номер охранного документа: 0002646349
Дата охранного документа: 02.03.2018
10.05.2018
№218.016.408f

Способ и устройство распознавания категории объекта изображения

Изобретение относится к области обработки изображений, а именно к распознаванию категории объекта изображения. Технический результат – повышение скорости и точности распознавания категории объекта изображения. Способ распознавания категории объекта изображения содержит: этап извлечения...
Тип: Изобретение
Номер охранного документа: 0002648946
Дата охранного документа: 28.03.2018
07.09.2018
№218.016.83c6

Способ и устройство для сохранения данных с высокой степенью многопоточности

Изобретение относится к области обработки данных. Технический результат изобретения заключается в повышении эффективности хранения данных с высокой степенью многопоточности за счет уменьшения нагрузки на базу данных и увеличения скорости обработки данных. Способ содержит этапы: принимают данные...
Тип: Изобретение
Номер охранного документа: 0002666245
Дата охранного документа: 06.09.2018
09.09.2018
№218.016.8586

Система и способ для ограничения запросов доступа

Группа изобретений относится к системе и способу для ограничения запросов доступа. Технический результат – обеспечение защиты доступа сети. Для этого в системе балансировщик нагрузки принимает запрос доступа, интерпретирует принятый запрос доступа в UDP-сообщение и передает UDP-сообщение в...
Тип: Изобретение
Номер охранного документа: 0002666289
Дата охранного документа: 06.09.2018
25.09.2018
№218.016.8ad8

Устройство, способ и аппаратное устройство для измерения размеров предмета

Предложенная группа изобретений относится к средствам для измерения размеров контролируемого предмета. Устройство для измерения размеров предмета содержит датчик (2) глубины, кронштейн (1) датчика, аппаратное устройство (5) для обеспечения коррекции, платформу (4) для размещения предмета и...
Тип: Изобретение
Номер охранного документа: 0002667671
Дата охранного документа: 24.09.2018
+ добавить свой РИД