ОПТИМИЗИРОВАННЫЙ ПРОЦЕСС ВОСПРОИЗВЕДЕНИЯ БРАУЗЕРА

1. Вычислительная система, содержащая:
по меньшей мере один процессор; и
память, хранящую инструкции, которые при их исполнении по меньшей мере одним процессором предписывают системе:
принимать URL для встраиваемого ресурса в веб-станице от запрашивающей стороны,
определять, является ли встраиваемый ресурс необязательным ресурсом, посредством определения того, что URL для встраиваемого ресурса соответствует шаблону в хранилище данных, идентифицирующем необязательные ресурсы,
в качестве реакции на определение того, что встраиваемый ресурс является необязательным ресурсом, обеспечивать указание того, что встраиваемый ресурс не найден, и
в качестве реакции на определение того что встраиваемый ресурс не является необязательным ресурсом, извлекать контент для встраиваемого ресурса и предоставлять этот контент запрашивающей стороне.
2. Вычислительная система по п.1, в которой встраиваемый ресурс является необязательным при определении того, что результат воспроизведения веб-станицы, воспроизведенной со встраиваемым ресурсом, аналогичен результату воспроизведения веб-станицы, воспроизведенной без встраиваемого ресурса.
3. Вычислительная система по п.1, в которой в памяти дополнительно хранятся инструкции, которые при их исполнении по меньшей мере одним процессором предписывают системе:
генерировать первый результат воспроизведения для объекта встраивания встраиваемого ресурса с использованием контента, извлеченного из URL,
генерировать второй результат воспроизведения для объекта встраивания встраиваемого ресурса без использования упомянутого контента,
вычислять оценку подобия для URL посредством сравнения первого результата воспроизведения и второго результата воспроизведения,
определять, что встраиваемый ресурс является необязательным, когда оценка подобия является большей, чем порог подобия, и
в качестве реакции на определение того, что встраиваемый ресурс является необязательным, сохранять URL-шаблон в хранилище данных.
4. Вычислительная система по п.3, в которой в памяти дополнительно хранятся инструкции, которые при их исполнении по меньшей мере одним процессором предписывают системе:
генерировать третий результат воспроизведения для объекта встраивания встраиваемого ресурса с использованием контента, извлеченного из URL, и
игнорировать любые различия между третьим результатом воспроизведения и первым результатом воспроизведения во время вычисления оценки подобия.
5. Вычислительная система по п.3, в которой в памяти дополнительно хранятся инструкции, которые при их исполнении по меньшей мере одним процессором предписывают системе:
генерировать третий результат воспроизведения для объекта встраивания встраиваемого ресурса с использованием контента, извлеченного из URL,
определять узлы DOM, которые являются отличающимися между первым результатом воспроизведения и третьим результатом воспроизведения, и
игнорировать упомянутые узлы DOM, которые являются отличающимися, во время вычисления оценки подобия.
6. Вычислительная система по п.1, в которой URL принимается как часть запроса извлечения в отношении встраиваемого ресурса.
7. Вычислительная система по п.1, в которой запрашивающей стороной является подсистема индексирования.
8. Вычислительная система по п.1, в которой запрашивающей стороной является браузер.
9. Способ, содержащий этапы, на которых:
принимают URL для встраиваемого ресурса в веб-станице от запрашивающего процесса;
определяют, является ли встраиваемый ресурс необязательным ресурсом, посредством определения того, что URL для встраиваемого ресурса соответствует шаблону в хранилище данных, идентифицирующем необязательные ресурсы;
в качестве реакции на определение того, что встраиваемый ресурс является необязательным ресурсом, выдают ответ, указывающий, что извлечение встраиваемого ресурса не требуется для воспроизведения веб-станицы; и
в качестве реакции на определение того, что встраиваемый ресурс не является необязательным ресурсом, выдают ответ, указывающий, что требуется извлечение контента встраиваемого ресурса.
10. Способ по п.9, в котором запрашивающим процессом является браузер, при этом способ выполняется службой, являющейся локальной для вычислительного устройства, исполняющего браузер.
11. Способ по п.9, дополнительно содержащий этапы, на которых:
идентифицируют URL-шаблон, общий для множества URL, хранящихся в записях выборки, причем упомянутый URL является одним из этого множества URL;
выбирают выборочную совокупность URL из данного множества URL, причем упомянутый URL является одним из выборочной совокупности URL;
для каждого URL в выборочной совокупности URL:
генерируют первый результат воспроизведения для объекта встраивания встраиваемого ресурса с использованием контента, извлеченного из URL,
генерируют второй результат воспроизведения для объекта встраивания встраиваемого ресурса без использования упомянутого контента,
вычисляют соответственную оценку подобия для URL посредством сравнения первого результата воспроизведения и второго результата воспроизведения, и
определяют, что встраиваемый ресурс является необязательным, когда оценка подобия является большей, чем порог подобия; и
в качестве реакции на то, что заранее заданное количество соответственных оценок подобия больше порога подобия, сохраняют URL-шаблон, общий для упомянутого множества URL, в хранилище данных.
12. Способ по п.9, в котором упомянутым шаблоном является весь URL целиком.
13. Способ по п.9, в котором запрашивающим процессом является подсистема индексирования.