Prefetch next image #185

pull/408/head
Tobias Reich 9 years ago
parent a90e066729
commit 6464d6bcc6

4
dist/main.js vendored

File diff suppressed because one or more lines are too long

@ -56,7 +56,7 @@ photo.load = function(photoID, albumID) {
setTimeout(() => {
lychee.content.show()
//photo.preloadNext(photoID, albumID);
photo.preloadNext(photoID);
}, 300)
})
@ -66,21 +66,16 @@ photo.load = function(photoID, albumID) {
// Preload the next photo for better response time
photo.preloadNext = function(photoID) {
// Never preload on mobile devices with bare RAM and
// mostly mobile internet
// {{ code }}
if (album.json &&
album.json.content &&
album.json.content[photoID] &&
album.json.content[photoID].nextPhoto!='') {
album.json.content &&
album.json.content[photoID] &&
album.json.content[photoID].nextPhoto!='') {
let nextPhoto = album.json.content[photoID].nextPhoto,
url = album.json.content[nextPhoto].url
photo.cache = new Image()
photo.cache.src = url
photo.cache.onload = () => photo.cache = null
$('head [data-prefetch]').remove()
$('head').append(`<link data-prefetch rel="prefetch" href="${ url }">`)
}

Loading…
Cancel
Save