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

  • Tabellen in HTML

    Geschreven door: op maandag 30 december 2019

    Met UL, OL en LI maak je opsommingen. Met DL, DT en DD maak je lijsten van definities. Naast opsommingen en definities is er ook nog tabulaire data: gegevens die in een tabel staan, waarbij je rijen h ...

    Bekijk het artikel »
  • Tekst manipulatie in SQL met Stuff()

    Geschreven door: op maandag 30 december 2019

    In SQL heb je een aantal ingebouwde functies die erg handig kunnen zijn. Je kunt hier bijvoorbeeld denken aan Count(), welke het totaal aantal rijen teruggeeft van een query resultaat. Maar er zijn oo ...

    Bekijk het artikel »
  • SQL en het gebruik van For XML: Raw en Auto

    Geschreven door: op maandag 30 december 2019

    Een query binnen SQL geeft natuurlijk resultaten terug. Deze kun je op verschillende manieren weergeven: als tabel, als tekst of je kunt de resultaten opslaan in een bestand. Wat ook kan, is de result ...

    Bekijk het artikel »
Bel 072 5345 888
Meer dan 40 bedrijven vertrouwen op ons
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