Tell me more ×
Libraries & Information Science Stack Exchange is a question and answer site for librarians and library professionals. It's 100% free, no registration required.

Archive.org used to be far more useful, but now there is a huge problem - it can't archive a huge number of the Ajax-heavy websites on the Internet now.

share|improve this question
Sounds like another list question. – Flimzy May 25 '12 at 5:01
@Flimzy: so what? – Dan Dascalescu Oct 16 '12 at 4:50
@DanDascalescu: So list questions are off-topic on the entire SE network. – Flimzy Oct 16 '12 at 18:29
@Flimzy: people like you are the reason I hate contributing to Wikipedia. Don't you have anything better to do than destroying knowledge? – Dan Dascalescu Oct 22 '12 at 4:57

4 Answers

This is a remarkably difficult problem! The answer is "yes, some are trying... but it's a remarkably difficult problem."

See David Rosenthal, "Harvesting and Preserving the Future Web" for a brief discussion, also The Signal blog on "The Web Archive in Today's World".

share|improve this answer

While not being directly related to digital preservation there is some evidence that GoogleBot has been executing JavaScript for some time now.

At the 2012 International Internet Preservation Consortium meeting there was some talk about the Internet Archive using PhantomJS as part of its Quality Assurance processes. But so far I haven't heard any news about the Internet Archive (or other web archiving outfits) integrating a headless browser into their archiving process.

I have been seeing opensource projects like pjscrape that lets you crawl the web, while executing JavaScript, while giving you access to the DOM with jQuery. It might be interesting/useful if these tools allowed you to serialize the DOM as a WARC file for use in web archiving contexts...

share|improve this answer

Archive.is can store AJAX pages, such as Twitter's or Google Map's.

But there are some limitations:

  • it saves only snapshot of AJAX-generated page. Interactive elements will be lost after saving because they require the original AJAX-server to interact with.
  • it uses WebKit to execute javascript and then renders WebKit's state back to HTML and CSS. This approach causes that the layout of a saved page may be broken in non WebKit-based browsers. In most cases, it is ok in Firefox and Opera, but complex saved pages may look broken in MSIE.
  • perforance is not good at the moment, during to heavy CPU load of browser engine. Only 3-4 pages per second (20Mbit/s of incoming trafic) per server.
  • share|improve this answer
    I've independently reviewed several web page archival services, and Denis' archive.is came out #1. – Dan Dascalescu Oct 16 '12 at 4:51

    There is a newly released tool called fantomas that attempts to simulate user events to ensure more dependencies are caught. It uses the PhantomJS WebKit engine under the hood, but also goes through the DOM to fire the events it finds, and even does some simulated (random) user clicking. When finished, it outputs the links to all the resources that were found, which can be passed to/through a web archiver tool.

    share|improve this answer

    Your Answer

     
    discard

    By posting your answer, you agree to the privacy policy and terms of service.

    Not the answer you're looking for? Browse other questions tagged or ask your own question.