Prevent content from being prefetched twice

This commit is contained in:
Matt Basta 2012-09-18 10:29:37 -07:00
Родитель b42987f882
Коммит 814405df17
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -145,13 +145,18 @@ function fragmentFilter(el) {
container.trigger('fragmentloaded', [href, popped, newState]);
}
var prefetch_timeout;
z.page.on('fragmentloaded', function() {
if (prefetch_timeout) {
clearTimeout(prefetch_timeout);
}
console.log('get ready...');
setTimeout(prefetch, 1000);
prefetch_timeout = setTimeout(prefetch, 1000);
});
function prefetch() {
var links = z.page.find('[data-prefetch]'),
href;
prefetch_timeout = null;
for (var i=0; i<links.length; i++) {
href = links[i].getAttribute('href');
if (!fragmentCache[href]) {