parallax background image

Performance website hoog houden met behulp van SOLR

Gepubliceerd op 3 december 2018 Leestijd : 2 minuten

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.

 

Onze klanten
Onze oplossingen