Client-Side Reconstruction of Composite Mementos Using ServiceWorker

10Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We use the ServiceWorker (SW) API to intercept HTTP requests for embedded resources and reconstruct Composite Mementos without the need for conventional URL rewriting typically performed by web archives. URL rewriting is a problem for archival replay systems, especially for URLs constructed by JavaScript, that frequently results in incorrect URI references. By intercepting requests on the client using SW, we are able to strategically reroute instead of rewrite. Our implementation moves rewriting to clients, saving servers' computing resources and allowing servers to return responses more quickly. In our experiments, retrieving the original instead of rewritten pages from the archive resulted in a one- third reduction in time overhead and a one-fifth reduction in data overhead. Our system, reconstructive.js, prevents the live web from leaking into Composite Mementos while being easy to distribute and maintain.

Cite

CITATION STYLE

APA

Alam, S., Kelly, M., Weigle, M. C., & Nelson, M. L. (2017). Client-Side Reconstruction of Composite Mementos Using ServiceWorker. In Proceedings of the ACM/IEEE Joint Conference on Digital Libraries. Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/JCDL.2017.7991579

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free