СПОСОБ И СИСТЕМА ДЛЯ УВЕЛИЧЕНИЯ СКОРОСТИ ЗАГРУЗКИ СТРАНИЦЫ
METHOD AND SYSTEM FOR INCREASING PAGE LOADING SPEED

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к области технологии Интернета, и конкретно к способу и системе для увеличения скорости загрузки страницы.
УРОВЕНЬ ТЕХНИКИ
В настоящем сетевом окружении, 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 приема сетью доставки контента запроса каркаса страницы, отправленного браузером, и запуска запроса каркаса страницы на сервер;
Этап 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 осуществления браузером синтаксического анализа воспроизведенного каркаса страницы для получения идентификатора модуля страницы и запуска запроса модуля страницы, включающего в себя идентификатор модуля страницы, на сервер посредством сети доставки контента.
Этап S204 воспроизведения сервером модуля страницы на основе запроса модуля страницы и отправки воспроизведенного модуля страницы в сеть доставки контента.
На этапе S204, сервер принимает запрос модуля страницы, отправленный сетью доставки контента, и может определить, кэширован ли воспроизведенный модуль страницы в локальном Redis-кластере или нет. Если да, кэшированный воспроизведенный модуль страницы может быть отправлен в браузер посредством сети доставки контента. Если нет, модуль страницы может быть воспроизведен, и воспроизведенный модуль страницы отправляется в браузер посредством сети доставки контента. Кроме того, воспроизведенный модуль страницы может быть кэширован в локальном Redis-кластере.
Этап S205 заполнения воспроизведенного каркаса страницы воспроизведенным модулем страницы посредством сети доставки контента для формирования страницы на основе идентификатора модуля страницы и отправки страницы в браузер.
Например, экземпляр 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.
Сервер 42 может принять запрос каркаса страницы, отправленный сетью доставки контента, и может определить, кэширован ли воспроизведенный каркас страницы в локальном Redis-кластере или нет. Если да, кэшированный воспроизведенный каркас страницы может быть отправлен в браузер посредством сети доставки контента; если нет, каркас страницы может быть воспроизведен, и воспроизведенный каркас отправляется в браузер посредством сети доставки контента. Кроме того, воспроизведенный каркас страницы может быть кэширован в локальном Redis-кластере. В сравнении с кэшированием воспроизведенной страницы на жестком диске в предшествующем уровне техники, повышается скорость доступа, обслуживание становится более простым, и возможно динамически удалять кэшированный контент с сервера согласно требованиям обслуживания, чтобы гарантировать просмотр в реальном времени на стороне клиента и целостность данных для сбережения пространства хранения.
Сервер 42 может дополнительно принять запрос модуля страницы, отправленный сетью доставки контента, и может определить, кэширован ли воспроизведенный модуль страницы в локальном Redis-кластере или нет. Если да, кэшированный воспроизведенный модуль страницы может быть отправлен в браузер посредством сети доставки контента. Если нет, модуль страницы может быть воспроизведен, и воспроизведенный модуль страницы отправляется в браузер посредством сети доставки контента. Кроме того, воспроизведенный модуль страницы может быть кэширован в локальном Redis-кластере.
В способе увеличения скорости загрузки страницы, предусмотренном в варианте осуществления данного изобретения, посредством асинхронного воспроизведения каркаса страницы и модуля страницы, распространяется запрос воспроизведения страницы, ускоряется скорость воспроизведения модуля, и увеличивается скорость загрузки страницы.
Вариант осуществления 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; если да, завершения запроса модуля страницы.
В способе увеличения скорости загрузки страницы, предусмотренном в варианте осуществления данного изобретения, посредством асинхронного воспроизведения каркаса страницы и модуля страницы, распространяется запрос воспроизведения страницы, ускоряется скорость воспроизведения модуля, и увеличивается скорость загрузки страницы.
Следует отметить, что вышеуказанное является лишь предпочтительными вариантами осуществления настоящего изобретения и используемыми техническими принципами. Специалистам в данной области техники будет понятно, что настоящее изобретение не ограничивается конкретными вариантами осуществления, описанными в настоящем документе, и что различные очевидные модификации и замены будут сделаны специалистами в данной области техники без отступления от объема данного изобретения. Таким образом, хотя настоящее изобретение было описано подробно посредством вышеуказанных вариантов осуществления, настоящее изобретение не ограничивается вышеуказанными вариантами осуществления, но может включать в себя еще другие варианты осуществления без отступления от идеи изобретения. Объем настоящего изобретения определяется объемом прилагаемой формулы изобретения.