Script optimized browser rendering process
First Claim
1. A computer system comprising:
- at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the system to;
generate a first rendering result of a web page, the first rendering result being rendered with scripting turned on,generate a second rendering result of the web page, the second rendering result being rendered with scripting turned off,determine a similarity score between a set of major components of the first rendering result and a set of major components of the second rendering result,responsive to determining that the similarity score satisfies a similarity threshold, store a URL for the web page in a content neutral URL data store,receive a request from a browser, the request providing a URL, andresponsive to matching the provided URL to a URL in the content neutral URL data store, provide a response to the browser indicating the provided URL is a content neutral URL to allow the browser to render the URL with scripting turned off.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations an optimizing a browser rendering process that identifies content neutral web pages and renders such web pages without scripting. An example method includes generating a first rendering result of a web page with scripting turned on and generating a second rendering result of the web page with scripting turned off. The method also includes comparing the first rendering result with the second rendering result to determine whether the web page is content neutral and storing a URL for the web page in a list of content neutral URLs when the web page is content neutral. The method can further include receiving a request to render a web page identified by a URL, prior to rendering, determining that the URL is a content neutral URL, and rendering the web page with scripting turned off responsive to determining that the URL is a content neutral URL.
87 Citations
23 Claims
-
1. A computer system comprising:
-
at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the system to; generate a first rendering result of a web page, the first rendering result being rendered with scripting turned on, generate a second rendering result of the web page, the second rendering result being rendered with scripting turned off, determine a similarity score between a set of major components of the first rendering result and a set of major components of the second rendering result, responsive to determining that the similarity score satisfies a similarity threshold, store a URL for the web page in a content neutral URL data store, receive a request from a browser, the request providing a URL, and responsive to matching the provided URL to a URL in the content neutral URL data store, provide a response to the browser indicating the provided URL is a content neutral URL to allow the browser to render the URL with scripting turned off. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
generating, using at least one processor, a first rendering result of a web page, the first rendering result being rendered with scripting turned on; generating, using the at least one processor, a second rendering result of the web page, the second rendering result being rendered with scripting turned off; computing a similarity score for a set of major components of the first rendering result with a set of major components of the second rendering result; determining that the web page is content neutral when the similarity score satisfies a threshold; storing a Uniform Resource Locator (URL) for the web page in a list of content neutral URLs when the web page is content neutral; receiving a request from a browser, the request providing a URL; and responsive to matching the provided URL to a URL in the list of content neutral URLs, providing a response to the browser indicating the provided URL is a content neutral URL to allow the browser to render the provided URL with scripting turned off. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving a request to render a web page identified by a URL; prior to rendering, determining that the URL is identified as a content neutral URL in a data store that identifies content neutral URLs, wherein a URL is content neutral based on a similarity of a page layout of the web page with scripting turned off to a page layout of the web page with scripting turned on; and rendering the web page with scripting turned off, regardless of browser settings for scripting, responsive to determining that the URL is a content neutral URL. - View Dependent Claims (21, 22, 23)
-
Specification