Jeśli korzystasz z bazy danych w swojej witrynie, zmniejszenie liczby wywołań bazy danych, które wykonuje Twoja witryna, może przyspieszyć działanie.
Przechowywanie danych w bazie danych ułatwia ich pobieranie i sprawia, że witryna jest bardziej elastyczna. Ta wygoda może również czasami powodować, że Twoja witryna zajmuje więcej zasobów serwera i wolniej się ładuje.
Użyj pamięci podręcznej, aby ograniczyć połączenia z bazą danych
Obecnie większość witryn internetowych działa w systemie CMS lub Content Management. Wszystkie one opierają się na zapleczu bazy danych do przechowywania zawartości witryny i możesz je przyspieszyć, wdrażając buforowanie.
Jeśli jeden odwiedzający zażąda strony, Twój CMS użyje wywołania bazy danych, aby pobrać te informacje. Możesz buforować te informacje w pliku, aby następny odwiedzający nie musiał czekać, aż serwer ponownie poprosi bazę danych o te same informacje.
Mamy przewodniki obejmujące niektóre z najpopularniejszych aplikacji CMS:
- Pamięć podręczna WordPress
- Pamięć podręczna Joomla
- Pamięć podręczna Drupala 7
- Pamięć podręczna Drupala 8
- Pamięć podręczna Prestashop 1.5
- Pamięć podręczna Prestashop 1.6
Ograniczanie połączeń z bazą danych bez CMS
Jeśli nie używasz CMS z wtyczką pamięci podręcznej, aby automatycznie redukować wywołania bazy danych, musisz to zrobić ręcznie. W zależności od tego, jak zakodowałeś witrynę, może się to znacznie różnić.
Podczas kodowania witryny zastanów się, jak często mogą się zmieniać informacje w bazie danych. Gdybyś miał stronę o nazwie specials.php, która pobierała comiesięczne promocje z bazy danych. W takim przypadku te informacje mogą się zmieniać tylko raz w miesiącu.
Możesz iść dalej i zaktualizować swoją bazę danych o oferty specjalne, a następnie raz uruchomić skrypt specials.php. Następnie użyj (Ctrl-U) w przeglądarce internetowej, aby wyświetlić kod HTML wygenerowanej strony.
Skopiuj cały kod HTML do nowego pliku o nazwie specials.htm. Następnie po prostu link ze swojej witryny do tej statycznej strony HTML zamiast strony opartej na bazie danych PHP.
Dodatkowa pomoc w ograniczaniu połączeń z bazami danych
W sieci jest wiele świetnych treści, które wyjaśniają, jak zmniejszyć liczbę wywołań bazy danych. Jeśli powyższe informacje Ci nie pomogą, skomentuj poniżej i poproś o pomoc, a z przyjemnością zaktualizujemy ten przewodnik o więcej!