Guess.js: Use data to predict the next page and then decide whether to prefetch it
A historical note discussing prefetch, user behavior data and machine learning together. The key point is that prefetching should be based on a balance between probability and cost.