sql >> Databasteknik >  >> RDS >> Database

Minska databasanrop för att förbättra webbplatsens prestanda

Om du använder en databas för din webbplats kan en minskning av antalet databasanrop som din webbplats gör hjälpa till att påskynda saker och ting.

Att lagra data i en databas gör det lättare att hämta och gör din webbplats mer flexibel. Denna bekvämlighet kan också ibland göra att din webbplats tar upp mer serverresurser och gör att din webbplats laddas långsammare.

Använd en cache för att minska databasanrop

De flesta webbplatser körs idag på ett CMS eller Content Management-system. Dessa förlitar sig alla på en databasback-end för att lagra ditt webbplatsinnehåll, och du kan snabba upp dem genom att implementera cachning.

Om en besökare begär en sida kommer ditt CMS att använda ett databasanrop för att hämta den informationen. Du kan cachelagra denna information till en fil, så att nästa besökare inte behöver vänta på att servern ber databasen om samma information igen.

Vi har guider som täcker några av de vanligaste CMS-applikationerna där ute:

  • WordPress-cache
  • Joomla cache
  • Drupal 7-cache
  • Drupal 8-cache
  • Prestashop 1.5-cache
  • Prestashop 1.6 cache

Begränsa databasanrop utan CMS

Om du inte använder ett CMS med ett cache-plugin för att automatiskt minska databasanrop måste du göra detta manuellt. Beroende på hur du har kodat webbplatsen kan detta skilja sig mycket.

När du kodar din webbplats, tänk på hur ofta databasinformation kan ändras. Om du hade en sida som heter specials.php som drog in månatliga specialerbjudanden från en databas. Den informationen kanske bara ändras en gång i månaden om det är så.

Du kan fortsätta och uppdatera din databas med specialerbjudanden och sedan köra ditt specials.php-skript en gång. Använd sedan (Ctrl-U) i din webbläsare för att se HTML-koden för den skapade sidan.

Kopiera all HTML till en ny fil som heter specials.htm. Sedan är det bara att länka från din webbplats till den statiska HTML-sidan istället för den databasdrivna PHP-sidan.

Ytterligare hjälp för att minska databasanrop

Det finns mycket bra innehåll på webben för hur du kan minska databasanrop. Om informationen ovan inte hjälper dig, vänligen kommentera nedan och be om hjälp så uppdaterar vi gärna den här guiden med mer!


  1. Använda modulberoenden, del 2

  2. Hur man uppdaterar Array i PostgreSQL

  3. Hur Acos() fungerar i PostgreSQL

  4. Använder Oracle XMLType-kolumnen i viloläge