Способ, устройство, сервер и терминал для посещения веб-страницы
Иллюстрации
Показать всеИзобретение относится к Интернет-технологиям, а именно к способу, устройству для посещения веб-страницы. Техническим результатом является снижение объема памяти, требуемой для передачи данных веб-страниц, за счет предоставления клиенту лишь контента обновления, а не всего контента. Предложен способ посещения веб-страницы. Способ содержит этап, на котором получают запрос на посещение веб-страницы от клиента, причем запрос на посещение веб-страницы включает в себя, по меньшей мере, адрес веб-страницы и момент времени последнего посещения. Далее, согласно способу, осуществляют поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, причем один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранятся в базе данных обновления веб-страницы, а также генерируют пакет данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы. 3 н. и 4 з.п. ф-лы, 10 ил.
Реферат
[0001] Настоящая заявка испрашивает приоритет и основывается на китайской заявке на патент №201410320383.0, поданной 4 июля 2014 года, полное содержание которой включено в настоящее описание в качестве ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области интернета и, в частности, к способу, устройству, серверу и терминалу для посещения веб-страницы.
УРОВЕНЬ ТЕХНИКИ
[0003] Поскольку контенты веб-страницы становится все более и более разнообразными, объем данных на веб-страницах становится все более и более огромным. Из-за сетевых ограничений просматривающего терминала, таких как ограничения скорости в 2G/3G сети, пользователей не может удовлетворить скоростью посещения веб-страниц.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Для того чтобы преодолеть проблемы, имеющиеся в существующем уровне техники, настоящее изобретение предлагает способ, устройство, облачный сервер и терминал для посещения веб-страниц.
[0005] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предлагается способ для посещения веб-страниц, включающий в себя: прием запроса на посещение веб-страницы от клиента, в котором запрос на посещение веб-страницы включает в себя по меньшей мере унифицированный указатель ресурса веб-страницы (далее адрес веб-страницы) и момент времени последнего посещения; поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, в котором один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, при этом, пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и отправку клиенту пакета данных наполнения веб-страницы.
[0006] В способе посещения веб-страниц база данных обновления веб-страниц обновляется посредством следующего процесса обновлений: посещение веб-страницы, соответствующей базе данных обновления веб-страницы; оценка того, есть ли контенты обновления на веб-странице; и если контенты обновления есть на веб-странице, загрузка контентов веб-страницы данной веб-страницы, и базой данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, и генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0007] Способ посещения веб-страниц включает в себя: базу данных обновления веб-страниц, регулярно начинающую процесс обновления базы данных обновления веб-страниц; или базу данных обновления веб-страниц, начинающую процесс обновления базы данных обновления веб-страниц после получения запроса на посещение веб-страницы.
[0008] В способе посещения веб-страницы генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страниц и моментом времени последнего посещения включает в себя: поиск первого момента времени обновления, ближайшего к моменту времени последнего посещения после момента времени последнего посещения, между моментами времени обновления базы данных обновления веб-страницы в соответствии с моментом времени последнего посещения; и генерирование пакета данных наполнения веб-страницы в соответствии с информацией о контенте веб-страницы, относящейся к соответствующим моментам времени обновлений с первого момента времени обновления до момента времени самого последнего обновления.
[0009] Способ посещения веб-страниц также включает в себя: ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы; при этом, если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени, то удаление базы данных обновления веб-страницы, соответствующую веб-странице; и если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице, то создание базы данных обновления веб-страницы, соответствующей веб-странице.
[0010] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предлагается способ посещения веб-страниц, включающий в себя: отправку запроса на посещение веб-страницы на сервер, в котором, запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; получение пакета данных наполнения веб-страницы, возвращаемого сервером, где пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0011] В способе посещения веб-страницы, объединение пакета данных наполнения веб-страницы и кэшированных контентов веб-страницы данной веб страницы для получения обновленной веб-страницы включает в себя: в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы, добавление ресурса наполнения к кэшированным контентам веб-страницы данной веб-страницы; замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы, и удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы в соответствии с ресурсом удаления в пакете данных наполнения.
[0012] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предлагается устройство для посещения веб-страниц, включающее в себя: модуль приема, настроенный на получение запроса на посещение веб-страницы от клиента, в котором запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; модуль поиска, настроенный на поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, в котором один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; модуль генерирования, настроенный на генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, в котором пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и модуль отправки, настроенный на отправку клиенту пакета данных наполнения веб-страницы.
[0013] Устройство для посещения веб-страниц также включает в себя: модуль обновлений, настроенный на обновление базы данных обновления веб-страниц, который включает в себя посещение веб-страницы, соответствующей базе данных обновления веб-страницы; оценку того, есть ли контенты обновления на веб-странице, и загрузку контентов веб-страницы данной веб-страницы, если контенты обновления присутствует на веб-странице, причем, база данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, и генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0014] Устройство для посещения веб-страниц также включает в себя: модуль статистики, настроенный на ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы; модуль удаления, настроенный на удаление базы данных обновления, соответствующей веб-странице, если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени; и модуль создания, настроенный на создание базы данных обновления веб-страницы, соответствующей веб-странице, если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице.
[0015] В соответствии с четвертым аспектом вариантов осуществления настоящего изобретения, предлагается устройство для посещения веб-страниц, включающее в себя: модуль посещений, настроенный на отправку запроса на посещение веб-страницы на сервер, причем запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; модуль получения, настроенный на получение пакета данных наполнения веб-страницы, возвращаемого сервером, причем пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и модуль объединения, настроенный на объединение пакета данных наполнения веб-страницы с кэшированным контентом веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и фиксирующий модуль, настроенный на обновление кэшированного контента веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0016] В устройстве посещения веб-страницы, модуль объединения включает в себя: модуль наполнения, настроенный на, в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы, добавление ресурса наполнения к кэшированным контентам веб-страницы данной веб-страницы; модуль замещения, настроенный на, в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы, замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения; и модуль удаления, настроенный на удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы, в соответствии с ресурсом удаления в пакете данных наполнения веб-страницы,.
[0017] В соответствии с пятым аспектом вариантов осуществления настоящего изобретения, предлагается сервер для посещения веб-страниц, включающий в себя: процессор и память для сохранения инструкций, исполняемых процессором; в котором процессор настроен на прием запроса на посещение веб-страницы от клиента, примем запроса на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, где один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, где пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и отправку клиенту пакета данных наполнения веб-страницы.
[0018] В соответствии с шестым аспектом вариантов осуществления настоящего изобретения, предлагается терминал для посещения веб-страниц, включающий в себя: процессор и память для сохранения инструкций, исполняемых процессором; в котором настроен на отправку запроса на посещение веб-страницы на сервер, где запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; получение пакета данных наполнения веб-страницы, возвращаемого сервером, где пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0019] Технические решения, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие технические результаты: скорость посещения может быть увеличена для веб-страницы, которую часто посещают, таким образом, можно повысить удобство работы пользователя.
[0020] Необходимо понимать, что как предшествующее общее описание, так и последующее подробное описание являются исключительно иллюстративными и пояснительными, и не ограничивают настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0021] Сопроводительные чертежи, которые включены в описание и являются частью данного описания, иллюстрируют варианты осуществления настоящего изобретения, соответствующие изобретению и вместе с описанием служат для пояснения принципов настоящего изобретения.
[0022] Фиг. 1 представляет функциональную блок-схему, иллюстрирующую способ посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения.
[0023] Фиг. 2 представляет функциональную блок-схему, иллюстрирующую базу данных обновления веб-страницы, в соответствии с примером варианта осуществления настоящего изобретения.
[0024] Фиг. 3 представляет функциональную блок-схему, иллюстрирующую способ посещения веб-страницы, в соответствии с другим примером варианта осуществления настоящего изобретения.
[0025] Фиг. 4 представляет схему, иллюстрирующую устройство посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения.
[0026] Фиг. 5 представляет схему, иллюстрирующую устройство для посещения веб-страницы, в соответствии с другим примером варианта осуществления настоящего изобретения.
[0027] Фиг. 6 представляет схему, иллюстрирующую устройство для посещения веб-страницы, в соответствии с еще одним примером варианта осуществления настоящего изобретения.
[0028] Фиг. 7 представляет структурную блок-схему, иллюстрирующую сервер для посещения веб-страницы, в соответствии с примерном варианта осуществления настоящего изобретения.
[0029] Фиг. 8 представляет структурную блок-схему, иллюстрирующую терминал для посещения веб-страницы, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0030] Фиг. 9 представляет схему, иллюстрирующую данные о потоках в интернет-системе, в соответствии с примером варианта осуществления настоящего изобретения.
[0031] Фиг. 10 представляет схему, иллюстрирующую данные о потоках в интернет-системе, в соответствии с другим примером варианта осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
[0032] Примеры вариантов осуществления настоящего изобретения будут подробно раскрыты в настоящем описании с их примерами, показанными на чертежах. В последующем описании, при ссылке на чертежи, если не указано иное, одни и те же позиции на разных чертежах относится к одним и тем же или аналогичным элементам. Способ осуществления, описанный в примерах вариантов осуществления настоящего изобретения ниже, не представляет всех способы осуществления, которые соответствуют настоящему изобретению. Напротив, они являются лишь примерами устройств и способов, которые соответствуют некоторым аспектам настоящего изобретения, как изложено в формуле изобретения.
[0033] Фиг. 1 представляет функциональную блок-схему, иллюстрирующую способ посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения. Способ включает в себя следующие этапы.
[0034] На этапе S102: получение запроса от клиента на посещение веб-страницы, причем запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения.
[0035] На этапе S104: в базе данных обновления веб-страницы, соответствующей веб-странице, проводится поиск по адресу веб-страницы, где один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы.
[0036] На этапе S106: пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, причем пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления.
[0037] На этапе S108: пакет данных наполнения веб-стран страницы отправляется клиенту.
[0038] В данном варианте осуществления настоящего изобретения, облачный сервер посылает клиенту лишь контенты обновления веб-страницы после определенного момента времени, и клиент может объединить эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю (новую) веб-страницу. Когда пользователь использует браузер, пользователь, как правило, просматривает свои любимые сайты, такие как Sina, Sohu и так далее. Он/она в своей повседневной жизни в основном посещают эти сайты. В известном уровне техники, когда браузер снова посещает веб-страницу, браузеру также необходимо загрузить все данные, поэтому, если изменение между последним посещением и данным посещением незначительны, такой способ может повлечь передачу множества ненужную данных, и ширина полосы пропускания тратится впустую. В случае технологии связи 2G/3G, веб-страница загружается очень медленно, что снижает удобство работы пользователя. Однако в данном варианте осуществления настоящего изобретения, для веб-сайтов, посещаемых часто, этому способу отправки необходимо только отправить обновленные контенты, а не контент всей веб-страницы, что значительно снижает объем передачи данных, и таким образом, скорость посещения можно увеличить, а удобство работы пользователя можно улучшить.
[0039] Фиг. 2 представляет функциональную блок-схему, иллюстрирующую базу данных обновления веб-страницы, в соответствии с примером варианта осуществления настоящего изобретения. База данных обновления веб-страниц обновляется посредством следующего процесса обновления.
[0040] На этапе S202 посещают веб-страницу, соответствующую базе данных обновления веб-страницы.
[0041] На этапе S204 проводится оценка того, есть ли контенты обновления веб-страницы.
[0042] На этапе S206: если имеются контенты обновления веб-страницы, то загружают контенты веб-страницы данной веб-страницы.
[0043] На этапе S208: база данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, и генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0044] Данный вариант осуществления настоящего изобретения использует базу данных для управления данными наполнения веб-страницы, что может действительно увеличить эффективность хранения и извлечения данных.
[0045] В дополнение к самым последним контентам веб-страницы, база данных также хранит данные веб-страницы об опорном моменте отсчета времени, а также различия в контентах по ряду моментов времени после опорного момента отсчета времени. Когда браузер клиента инициирует запрос на посещение веб-страницы, запрос может содержать информацию о моменте времени, а если запрос не содержит информацию о моменте времени, веб-страница только обновляется до самого последних контентов веб-страницы. Если запрос содержит информацию о моменте времени, рассчитываются соответствующие различия в контентах, и веб-страницу обновляют только отличающимся контентом. Браузер клиента может отвечать за реорганизацию и отображение контентов веб-страницы.
[0046] Способ посещения веб-страницы может включать в себя: базу данных обновления веб-страницы, регулярно начинающую процесс обновления базы данных обновления веб-страницы; или базу данных обновления веб-страницы, начинающую процесс обновления базы данных обновления веб-страницы после получения запроса на посещение веб-страницы.
[0047] Настоящее изобретение по заявке является простым и практичным, и может эффективно реализовать обновление базы данных обновления веб-страницы.
[0048] В способе посещения веб-страницы этап S106 может включать в себя:
[0049] в соответствии моментом времени последнего посещения, поиск первого момента времени обновления, ближайшего к моменту времени последнего посещения после момента времени последнего посещения, среди моментов времени обновлений базы данных обновления веб-страницы; и
[0050] генерацию наполнения пакетов данных веб-страницы в соответствии с информацией о контенте веб-страницы, относящейся к соответствующим моментам времени обновлений с первого момента времени обновления до самого последнего момента времени обновления.
[0051] Данный вариант осуществления реализует применения наполняемой базы данных. Изобретение по настоящей заявке является простым и практичным, и эффективно реализует генерацию пакета обновления данных веб-страницы путем использования обновляемой базы данных веб-страницы.
[0052] Способ посещения веб-страницы может также включать в себя:
[0053] ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы;
[0054] если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени, то удаляют базу данных обновления веб-страницы, соответствующую веб-странице; и
[0055] если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице, то создают базу базы данных обновления веб-страницы, соответствующей веб-странице.
[0056] Если все веб-страницы обеспечены сервисом обновления наполнения, нагрузка на сервере велика. В соответствии с данным вариантом осуществления настоящего изобретения, можно гарантировать, что обновляются только веб-страницы, которые часто посещаются пользователями, таким образом, нагрузка из-за обновления базы данных снижается.
[0057] В одном варианте осуществления настоящего изобретения этот способ может также включать в себя:
[0058] поиск определение адреса запрашиваемой веб-страницы, если запрос не включает в себя момент времени по элементу данных веб-страницы в базе данных;
[0059] получение самого последнего момента времени и контентов веб-страницы от элемента веб-страницы; и
[0060] отправку клиенту самого последнего момента времени и контента веб-страницы.
[0061] Иногда пользователи могут посещать веб-страницы, которые они не посещали прежде, и в таком случае клиент не кэширует какие-либо данные веб-страницы, или не имеет момента времени последнего посещения. В этом случае данный вариант осуществления настоящего изобретения предлагает соответствующее решение, то есть облако непосредственно предоставляющее контенты посещаемой веб-страницы, и также предоставляет клиенту момент времени, таким образом, когда клиент посещает веб-страницу в следующий раз, скорость посещения можно увеличить. Фиг. 3 представляет функциональную блок-схема, иллюстрирующая способ посещения веб-страниц, в соответствии с другим примером варианта осуществления настоящего изобретения. Способ включает в себя следующие этапы.
[0062] На этапе S302: запрос на посещение веб-страницы отправляется на сервер, при этом, запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения.
[0063] На этапе S304: получение пакета данных наполнения веб-страницы, возвращаемый сервером, в котором пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления.
[0064] На этапе S306; пакет данных наполнения веб-страницы объединяется с кэшированным контентом веб-страницы для данной веб-страницы для получения обновленной веб-страницы.
[0065] На этапе S308; кэшированный контент веб-страницы обновляется в соответствии с полученной обновленной веб-страницей, и регистрируется момент времени посещения.
[0066] Данный вариант осуществления предлагает решение по оптимизации клиента, то есть, облачный сервер лишь посылает клиенту контенты обновления веб-страницы после определенного момента времени, а клиент объединяет эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю веб-страницу. Если пользователь просматривает веб-сайты, посещаемые часто, этому способу отправки необходимо только отправить обновленные контенты, а не контенты всей веб-страницы, что значительно снижает объем передачи данных, и, таким образом, скорость посещения можно увеличить, а удобство пользователя можно повысить.
[0067] В способе посещения веб-страницы этап S306 может включать в себя:
[0068] в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы, добавление ресурса наполнения к кэшированном контентам веб-страницы данной веб-страницы;
[0069] в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы, замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения; и
[0070] в соответствии с ресурсом удаления в пакете данных наполнения веб-страницы, удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы.
[0071] Данный вариант осуществления настоящего изобретения предлагает варианты способов редактирования наполнения, замещения и удаления, тем самым эффективно осуществляя обновление веб-страницы.
[0072] В одном варианте осуществления настоящего изобретения этот способ может также включать в себя:
[0073] отправку запроса на посещение веб-страницы на облачный сервер, в котором запрос не включает в себя момент времени, если установлено, что не имеется кэшированного контента веб-страницы и соответствующего момента времени,
[0074] получение самого последнего момента времени и соответствующих контентов;
[0075] получение веб-страницы с помощью соответствующих контентов; и [0076] кэширование полученных контентов веб-страницы и самого последнего момента времени.
[0077] Иногда пользователи могут посещать веб-сайт, которые они не посещали прежде, облако непосредственно передает контенты посещаемой веб-страницы, и также передает момент времени клиенту, таким образом, когда клиент посещает веб-страницу в следующий раз, скорость посещения можно увеличить.
[0070] Фиг. 4 представляет схему, иллюстрирующую устройство для посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения. Устройство включает в себя:
[0079] модуль приема 102, настроенный на получение запроса от клиента на посещение веб-страницы, в котором запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения;
[0080] модуль поиска 104, настроенный на поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, в котором один или более моментов времени обновления и информация о контенте веб-страницы, относящейся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы;
[0081] модуль генерации 106, настроенный на генерацию пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, в котором пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и
[0082] модуль отправки 108, настроенный на отправку клиенту пакета данных наполнения веб-страницы.
[0083] В данном варианте осуществления, устройство для посещения веб-страниц посылает клиенту лишь контенты обновления веб-страницы после определенного момента времени, а клиент может объединить эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю веб-страницу. Когда пользователь использует браузер, пользователь, как правило, просматривает свои любимые сайты, такие как Sina, Sohu и так далее. В своей повседневной жизни в основном посещают эти сайты. Для веб-сайтов, посещаемых часто, этому способу отправки необходимо только отправить обновленные контенты, а не контенты всей веб-страницы, что значительно снижает объем передачи данных, таким образом, скорость посещения можно увеличить, а удобство пользователя можно повысить.
[0084] Вышеописанное устройство для посещения веб-страниц также включает в себя: модуль обновления, настроенный на обновление базы данных обновления веб-страниц, который включает в себя посещение веб-страницы, соответствующей базе данных обновления веб-страницы; оценку того, есть ли контенты обновления на веб-странице, и загрузку контентов веб-страницы данной веб-страницы, если контенты обновления присутствует на веб-странице, где база данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, то генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0085] Фиг. 5 представляет схему, иллюстрирующую устройство для посещения веб-страниц, в соответствии с другим примером варианта осуществления настоящего изобретения. Устройство также включает в себя:
[0086] модуль статистики 202, настроенный на ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы;
[0087] модуль удаления 204, настроенный на удаление базы данных обновления, Соответствующей веб-странице, если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени; и
[0088] модуль создания 206, настроенный на создание базы данных обновления веб-страницы, соответствующей веб-странице, если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице.
[0089] Если все веб-страницы обеспечены вышеупомянутом сервисом обновления наполнения, нагрузка на сервере велика. В соответствии с данным вариантом осуществления, можно гарантировать, что обновляются только веб-страницы, которые часто посещаются пользователями, таким образом, нагрузка из-за обновления базы данных снижается.
[0090] Фиг. 6 представляет схему, иллюстрирующую устройство для посещения веб-страниц, в соответствии с еще одним примером варианта осуществления настоящего изобретения. Устройство включает в себя:
[0091] модуль посещений 302, настроенный на отправку запроса на посещение веб-страницы на сервер, где запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения;
[0092] модуль получения 304, настроенный на получение пакета данных наполнения веб-страницы, возвращаемого сервером, где пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления;
[0093] модуль объединения 306, настроенный на объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и
[0094] захватывающий модуль 308, настроенный на обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0095] Данный вариант осуществления предлагает решение по оптимизации посещения веб-страниц, то есть, облачный сервер посылает клиенту лишь контенты обновления веб-страницы после определенного момента времени, а клиент объединяет эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю веб-страницу. Если пользователь просматривает веб-сайты, посещаемые часто, этому способу отправки необходимо только отправить обновленные контенты, а не всю веб-страницу, что значительно снижает объем передачи данных, таким образом, скорость посещения можно увеличить, а удобство пользователя можно повысить.
[0096] В устройстве посещения веб-страницы модуль объединения может включать в себя:
[0097] модуль наполнения, настроенный на добавление ресурса наполнения к кэшированным контентам веб-страницы данной веб-страницы в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы,;
[0098] модуль замещения, настроенный на замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы,; и
[0099] модуль удаления, настроенный на удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы в соответствии с ресурсом удаления в пакете данных наполнения веб-страницы,.
[0100] Данный вариант осуществления предполагает варианты способов наполнения, замещения и удаления, тем самым эффективно реализовывая обновление веб-страницы.
[0101] Фиг. 7 представляет структурную схему, иллюстрирующую сервер для посещения веб-страниц, в соответствии с примерном варианта осуществления. Например, устройство 1900 можно представить в качестве сервера. Как показано на фиг. 7, устройство 1900 включает в себя блок 1922 обработки, который также включает в себя один или более процессоров, и ресурсы памяти, представленные памятью 1932, для хранения инструкций, исполняемых блоком 1922 обработки, таких как прикладные программы. Прикладные программы, хранящиеся в памяти 1932, могут включать в себя один или более модулей, каждый из которых соответствует набору инструкций. Также блок 1922 обработки настроен на исполнение инструкций и включает в себя процессор, и память для сохранения инструкций, исполняемы