In response to a page refresh request from a user, a web browser application often requests and downloads a previously loaded page again, even when the amount of updated content is small. As a result, bandwidth and time is wasted. This disclosure describes use of page versioning techniques to reduce the amount of data and time needed to update a web page. A web server implements page versioning to assign a unique identifier to different versions of a web page. The unique identifier is sent to the web browser along with the page content. Refresh requests received from the browser include the unique identifier of the page. The web server identifies the content update based on a comparison of the current version with that corresponding to the unique identifier and sends data to the browser that is usable to transform the page to the current version. The described techniques save data usage costs and reduce latency for page refresh.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Centazzo, Alessio, "Speeding up web page content updates using server-side page versioning", Technical Disclosure Commons, (February 13, 2019)