Улучшение производительности веб-доступа - заявка 2016148640 на патент на изобретение в РФ

1. Способ, содержащий:
прием прокси-сервером, содержащим процессор и базу данных, данных запроса, ассоциированных с URL;
сохранение прокси-сервером данных запроса в базе данных;
прием прокси-сервером запроса на данный URL от клиента;
идентификацию прокси-сервером обычно запрашиваемых данных в данных запроса; и
отправку прокси-сервером обычно запрашиваемых данных клиенту до приема запроса на обычно запрашиваемые данные от клиента.
2. Способ по п. 1, в котором обычно запрашиваемые данные содержат данные, запрашиваемые в качестве результата исполнения сценария клиентом.
3. Способ по п. 2, в котором сценарий является элементом JavaScript.
4. Способ по п. 1, в котором обычно запрашиваемые данные ассоциированы с URL, отличающимся от упомянутого URL.
5. Способ по п. 1, дополнительно содержащий прием прокси-сервером от клиента указания о том, что обычно запрашиваемые данные не были необходимы.
6. Способ по п. 5, дополнительно содержащий сохранение прокси-сервером упомянутого указания в базе данных, с тем чтобы обычно запрашиваемые данные больше не отправлялись в ответ на запрос на упомянутый URL.
7. Способ по п. 1, дополнительно содержащий синхронизацию прокси-сервером кэша клиента c кэшем прокси-сервера.
8. Способ по п. 7, в котором синхронизация содержит:
прием прокси-сервером данных кэша клиента от клиента; и
сохранение прокси-сервером данных кэша клиента в базе данных.
9. Способ по п. 7, дополнительно содержащий:
прием прокси-сервером данных кэша клиента от клиента;
определение прокси-сервером, находятся ли обычно запрашиваемые данные в данных кэша клиента; и
когда обычно запрашиваемые данные не находятся в данных кэша клиента, отправку прокси-сервером обычно запрашиваемых данных клиенту до приема запроса на обычно запрашиваемые данные от клиента.
10. Способ по п. 1, дополнительно содержащий синхронизацию прокси-сервером файла cookie клиента с файлом cookie прокси-сервера.
11. Способ по п. 10, в котором синхронизация содержит:
прием прокси-сервером данных файла cookie клиента от клиента; и
сохранение прокси-сервером данных файла cookie клиента в базе данных.
12. Способ по п. 10, дополнительно содержащий:
верификацию того, что данные файла cookie клиента соответствуют данным файла cookie сервера; и
когда данные файла cookie клиента не соответствуют данным файла cookie сервера, извлечение обычно запрашиваемых данных непосредственно из веб-сервера.
13. Способ по п. 7, дополнительно содержащий сжатие и дельта-кодирование результатов запроса с кэшем клиента в качестве основы дельта-кодирования.
14. Система, содержащая:
прокси-сервер, содержащий процессор и базу данных, причем прокси-сервер сконструирован и выполнен с возможностью:
приема данных запроса, ассоциированных с URL;
сохранения данных запроса в базе данных;
приема запроса на данный URL от клиента;
идентификации обычно запрашиваемых данных в данных запроса; и
отправки обычно запрашиваемых данных клиенту до приема запроса на обычно запрашиваемые данные от клиента.
15. Система по п. 14, при этом обычно запрашиваемые данные содержат данные, запрашиваемые в качестве результата исполнения сценария клиентом.
16. Система по п. 15, при этом сценарий является элементом JavaScript.
17. Система по п. 14, при этом обычно запрашиваемые данные ассоциированы с URL, отличающимся от упомянутого URL.
18. Система по п. 14, в которой прокси-сервер дополнительно сконструирован и выполнен с возможностью приема от клиента указания того, что обычно запрашиваемые данные не были необходимы.
19. Система по п. 18, в которой прокси-сервер дополнительно сконструирован и выполнен с возможностью сохранения упомянутого указания в базе данных, с тем чтобы обычно запрашиваемые данные больше не отправлялись в ответ на запрос на упомянутый URL.
20. Система по п. 14, в которой данные сжимаются и дельта-кодируются с кэшем клиента в качестве основы дельта-кодирования.
21. Система по п. 14, в которой прокси-сервер дополнительно сконструирован и выполнен с возможностью синхронизации кэша клиента с кэшем прокси-сервера.
22. Система по п. 21, в которой синхронизация содержит:
прием данных кэша клиента от клиента; и
сохранение данных кэша клиента в базе данных.
23. Система по п. 21, в которой прокси-сервер дополнительно сконструирован и выполнен с возможностью:
приема данных кэша клиента от клиента; и
определения того, находятся ли обычно запрашиваемые данные в данных кэша клиента; и
когда обычно запрашиваемые данные не находятся в данных кэша клиента, отправки обычно запрашиваемых данных клиенту до приема запроса на обычно запрашиваемые данные от клиента.
24. Система по п. 14, в которой прокси-сервер дополнительно сконструирован и выполнен с возможностью синхронизации файла cookie клиента с файлом cookie прокси-сервера.
25. Система по п. 24, в которой синхронизация содержит:
прием данных файла cookie клиента от клиента; и
сохранение данных файла cookie клиента в базе данных.
26. Система по п. 24, в которой:
прокси-сервер дополнительно сконструирован и выполнен с возможностью приема верификации того, что данные файла cookie клиента соответствуют данным файла cookie сервера; и
когда данные файла cookie клиента не соответствуют данным файла cookie сервера, обычно запрашиваемые данные извлекаются непосредственно из веб-сервера.
Наверх