Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Hvordan reducerer vi antallet af requests?

Side 1 ud af 2 (14 indlæg)
Tilmeldt 16. Apr 11
Indlæg ialt: 138
Skrevet kl. 11:32
Hvor mange stjerner giver du? :

Hej alle

Vi har et website, hvor der er mange billeder. Hvert billede genererer en request. Jeg har kigget lidt på base 64 encoding, men jeg kan ikke finde noget software, der kan tage en hel mappe af billeder.

Jeg kan finde tools som det her: http://www.dailycoding.com/Utils/Converter/ImageToBase64.aspx der konverterer et enkelt billede af gangen.

Jeg kan også finde et tool, der håndterer alle baggrundsbilleder: https://github.com/nzakas/cssembed

Findes der ikke et tool, der kan håndtere mapper af billeder? Det vil spare os for pænt meget tid...

Mvh

Umulius

Fra Struer
Tilmeldt 15. Mar 11
Indlæg ialt: 340
Fra  Emplate ApS Hauthorn IT Skrevet kl. 11:39
Hvor mange stjerner giver du? :

Nu kender jeg ikke udformningen af siden, men måske kunne CSS Sprites være løsningen?

Fra Vordingborg
Tilmeldt 28. Sep 08
Indlæg ialt: 211
Fra  BOATERS Skrevet kl. 11:43
Hvor mange stjerner giver du? :

Du skal huske på at datauri's maks. kan være 32KB i IE8 og IE9.

Du kan også lave CSS sprites ud af dine billeder, hvor du kombinere flere billeder til et og bruger CSS til at vise det rette område af den ene billede.

Fra Holbæk
Tilmeldt 7. Apr 06
Indlæg ialt: 561
Skrevet kl. 11:47
Hvor mange stjerner giver du? :

Har du tænkt dig at gemme din base64 i en database eller skal det ske on-the-fly? (I så fald går jeg ud fra du cacher dine sider?)

I f.eks. php er on-the-fly jo så enkelt som:

<img src="data:image/jpeg;base64,<?php echo base64_encode(file_get_contents('sti/til/billede.jpg')); ?>" />

Spørgsmålet er hvordan du vil administrere det, for uden cache er on-the-fly en dårlig ide. Måske trænger du i virkeligheden til at skifte webserver, eller til at få optimeret konfigurationen af den eksisterende?

Tilmeldt 16. Apr 11
Indlæg ialt: 138
Skrevet kl. 12:43
Hvor mange stjerner giver du? :

Tak for Jeres svar. 

Måske vil det være nemmere, hvis I kan se, hvilken sider det drejer sig om: 

Denne side har 106 forespørgsler: www.wildplanettours.com

Denne side har 325 forespørgsler: http://www.wildplanettours.com/destinations/india

Vi har lige skiftet hostingfirma og er godt tilfredse. Vores opgave lige nu er at minimere antallet af forespørgsler. 

Hvad vil være mest hensigtsmæssigt i vores tilfælde? CSS Sprites eller base64 encoder? Nogle konkrete bud på, hvordan vores udvikler bør gribe det an? 

Fra København
Tilmeldt 22. Jul 10
Indlæg ialt: 338
Fra  Jivana Skrevet kl. 13:23
Hvor mange stjerner giver du? :

Glad indehaver af Jivana webshop - vi sælger Økologisk kosmetik og makeup - tjek os ud!

Fra London
Tilmeldt 11. Dec 07
Indlæg ialt: 373
Skrevet kl. 13:29
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

Umulius:

Denne side har 325 forespørgsler: http://www.wildplanettours.com/destinations/india

Vi har lige skiftet hostingfirma og er godt tilfredse. Vores opgave lige nu er at minimere antallet af forespørgsler. 

Hvad vil være mest hensigtsmæssigt i vores tilfælde? CSS Sprites eller base64 encoder? Nogle konkrete bud på, hvordan vores udvikler bør gribe det an? 

CSS Sprites eller base64-encodes er ikke hensigtsmæssigt i dette tilfælde. 

Du bør bruge en asynkron image loader, dette gør også at du ikke skal genere nye sprites hvis der kommer et nyt billede, og en base64 encoder er hårdt for både serveren at generere og browseren at rendere. 

Fra Struer
Tilmeldt 15. Mar 11
Indlæg ialt: 340
Fra  Emplate ApS Hauthorn IT Skrevet kl. 14:02
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

CSS Sprites er primært til faste elementer (knapper og øvrige grafikstumper) som udgør de faste design. Det er ikke hensigtsmæssigt i dette tilfælde.

Jeg vil foreslå at du benytter dig af "lazy load" eller en anden form for asynkron loading-metode (søg efter "Ajax", da de fleste benytter denne teknologi).

Måske vil den bedste løsning være at du får opdelt "India" i mindre undersider - det virker som en meget lang side.

Tilmeldt 16. Apr 11
Indlæg ialt: 138
Skrevet kl. 18:42
Hvor mange stjerner giver du? :

Tak igen :)

Vi har fået installeret en asynkron image loader, men det har ikke haft nogen effekt på antallet af requests til databasen. Jeg ved godt, at destinationssiden er lang, men det har vi valgt, fordi det tjener et formål, så vi vil ikke dele den op lige nu.

Jeg har droppet tankerne om CSS Sprites og Basecode 64.

Er der andre måder, hvorpå vi kan få antallet af requests ned? 

Fra København
Tilmeldt 30. Oct 06
Indlæg ialt: 588
Fra  Mogenshoj.dk Skrevet kl. 19:00
Hvor mange stjerner giver du? :

Umulius:
Vi har fået installeret en asynkron image loader, men det har ikke haft nogen effekt på antallet af requests til databasen.

Hvis du har installeret det fungerer det ikke som det skal. Den bør ikke hente billederne fra serveren før man begynder at scrolle ned. Den du har installeret henter alle billederne med det samme, men viser dem bare ikke før man har scrollet ned... så har det ingen effekt.

Side 1 ud af 2 (14 indlæg)