Pobieranie src zdjęć z innej strony za pomocją $.get- jak przyspieszyć?

0

Pracuję nad jednym blogiem, gdzie jest widget popular posts. Niestety bierze on pod uwagę tylko zdjęcia wrzucane za pomocą google blogger i picasy, czy jakoś tak. Chciałem napisać swój, ale niestety API nie daje możliwości fetchowania postów po ilości wyświetleń.. więc poszedłem naokoło. Pobieram src zdjęcia z poszczególnych podstron i wrzucam je do img w odpowiednim miejscu. Minus jest taki, że strasznie długo to trwa. Czy można to jakoś zoptymalizować, czy tak musi być?

function createThumb(imgurl, pID){
 var div = document.getElementById(pID),
     thumb = imgurl,
     summary1 = '<img class="centerImage" src="'+thumb+'">';
 

div.innerHTML = summary1; 
div.style.display = "block"; 
div.className = "sidethumb centerImageOuter"; 
}

function getImageSrc(path, callback, param) {   
    $.get(path, function(data) {
        var page = $('<div/>').html(data),
            postEntry = page.find('.post-entry'),
            img = postEntry.find('img');
		
        imgurl = img[0].src;
        callback(imgurl, param);
    });
}

Chyba, że ktoś zna inne rozwiązanie. Mowa tutaj o Google Blogger Popular posts widget

0

A to nie powinno być robione po stronie serwera?

0

Chciałem napisać swój, ale niestety API nie daje możliwości fetchowania postów po ilości wyświetleń.. więc poszedłem naokoło.

Jeśli masz to na swoim serwerze i masz dostęp do kodu, to równie dobrze możesz zajrzeć do kodu po stronie backendu i bezpośrednio go shakować ;) np. wpinając się gdzieś, gdzie są wysyłane adresy obrazków. Ewentualnie stworzyć nowy widok po stronie serwera, który łączy się z bazą i wyciąga z niej same adresy obrazków.

Ale to tylko taki luźny pomysł, bo nie mam pojęcia jak to jest zrobione.

1 użytkowników online, w tym zalogowanych: 0, gości: 1