Performance website hoog houden met behulp van SOLR

Geschreven door: op maandag 3 december 2018

Leestijd:

 

Websites van onze klanten bevatten soms tienduizenden pagina’s. Dit zijn pagina’s die betrekking op de diensten die zij leveren en waar zij deze diensten leveren. Deze pagina’s worden gevuld met informatie uit het CMS: productinformatie, informatie over vestigingen of bijvoorbeeld datasheets.

Een bezoeker waardeert een website die optimaal presteert en zal dus eerder bijdragen aan conversies. Tienduizenden pagina’s aanbieden en de data op de website vlot kunnen tonen, is een uitdaging voor elk systeem. Wij gebruiken een tussenlaag hiervoor.

De informatie die zichtbaar is op een pagina staat in een database. Dit is een relationele database, die zeer geschikt is voor het opslaan en koppelen van gegevens aan elkaar. Ook het ophalen van data gaat snel, maar in het geval van veel data, zoals gegevens die op een webpagina staan, is het verstandiger de “lees”-gegevens (wat je ziet) in een andere omgeving te zetten die speciaal geschikt is gemaakt voor het snel ophalen van informatie.

SOLR van Apache is zo’n tussenlaag. SOLR moet vanuit de website gevuld worden met informatie en kan daarna snel de informatie weer tonen als het nodig is.

Bij het opslaan van een object binnen het CMS, bijvoorbeeld een woning of een product, moet de nieuwe informatie worden bijgewerkt in de SOLR-database. Dat bijwerken heet ‘indexeren’. Bepaalde data wordt automatisch geïndexeerd, maar het kan ook op elk moment handmatig worden gedaan of na het bewerken van een object in het CMS.

Wanneer een bezoeker op een pagina terechtkomt waarin data wordt gepresenteerd die staat in SOLR, zal deze data eerst moeten worden opgehaald via een zogenaamde query. Als de informatie al eens is opgehaald en in de tussentijd niet gewijzigd, dan staat het in een cache en hoeft het niet opnieuw opgehaald te worden.

Zo zorgen we ervoor dat de websites van onze klanten snel veel data kunnen presenteren aan de bezoekers. Een bezoeker waardeert een website die optimaal presteert en zal dus eerder bijdragen aan conversies.

 


Andere blogartikelen

  • SQL: Geclusterde en niet-geclusterde index

    Geschreven door: op zondag 30 juni 2019

    Het kan soms voorkomen dat het veel tijd kost voordat een bepaalde query resultaten teruggeeft. Dit kan liggen aan een scala aan problemen, zoals het gebruik van veel joins. Wat de query kan helpen ve ...

    Bekijk het artikel »
  • Hoe werkt OAuth 2.0

    Geschreven door: op zondag 30 juni 2019

    In de huidige samenleving is iedereen bijna altijd online, zo ook de applicaties waarvan de mensen gebruik maken. Als je jouw applicatie niet goed afschermt, kan dit allemaal veiligheidsrisico’s met z ...

    Bekijk het artikel »
  • OAuth 2.0: JWT token en claims

    Geschreven door: op zondag 30 juni 2019

    In mijn vorige blog heb ik uitgelegd hoe OAuth 2.0 ervoor kan zorgen dat derde partijen op een veilige manier gebruik kunnen maken van jouw applicatie met behulp van tokens. In deze blog gaan we wat m ...

    Bekijk het artikel »
Bel 072 5345 888
Onze Middelen en Technologieën
microsoft silver partner
Adobe partner
fd-gazellen-2018.jpg
Google analytics
partners-logo.jpg
Op de hoogte blijven?

Meld u aan voor de gratis nieuwsbrief om op de hoogte te blijven van onze activiteiten