В тази статия ще прегледам набързо защо липсата на кеширане на база данни за намаляване на дублиращите се заявки за база данни в приложенията на вашия уебсайт може да доведе до проблемно ниво на използване на ресурсите.
Какво е кеширане?
Вероятно вече сте запознати с обичайната форма на кеширане на уеб браузъри, дори и да не сте, берете наградите от това, докато сърфирате в интернет. Например, ако сте били в InMotionHosting.com преди това изображението на нашето лого може да се кешира на вашия локален компютър. След това следващия път, когато посетите нашия уебсайт, стига това лого да не се е променило, вашият уеб браузър просто ще се опита да зареди изображението локално, вместо да се опитва да го изтегли отново от нашия сървър.
Същата концепция може да се приложи и към софтуер, който изпълнявате на сървър, например WordPress, който е много популярна CMS (система за управление на съдържанието), извлича своите публикувани данни от база данни. Така че в някои случаи това може да причини много използване на сървъра, което непрекъснато изважда същите данни за публикация от базата данни отново и отново.
Защо да използвате кеширане?
Чрез внедряване на плъгин за кеширане за WordPress, съдържанието на публикацията от базата данни може да бъде кеширано в готова за обслужване HTML страница. Разликата, която това може да направи при използването на ресурсите на уебсайтове, може да бъде експоненциално много голяма. Уебсайт, работещ без форма на кеширане на база данни, в екстремни случаи може да доведе до спиране на акаунта, така че гарантирането, че сте активирали кеширането, може да бъде от решаващо значение.
Като пример да кажем, че вашият уебсайт на WordPress отнема 2 секунди процесорно време, за да зареди началната страница за всеки посетител. Ако сте имали 1000 посетители през целия ден, поискайте първата си страница, това ще бъде над 33 минути време на процесора. Сега, ако вместо това кеширате началната страница на сървъра в HTML страница и след това просто предадете готовата за стартиране HTML страница на всеки от 1000 посетители, по принцип ще имате 2 секунди процесорно време, за да генерирате страницата и след това много незначително използване извън това, стига да не сте активирали много плъгини, които не могат да бъдат кеширани.
Активиране на кеширането
За да кеширате уебсайта си, за да намалите дублиращите се заявки към база данни, това обикновено трябва да бъде кодирано ръчно, ако използвате персонализиран кодиран софтуер.
Ако използвате WordPress и сте малко напреднал потребител, можете да прочетете за оптимизиране на WordPress с плъгин W3 Total Cache. Ако сте по-обикновен потребител, отколкото да оптимизирате WordPress с плъгин WP Super Cache вероятно би било по-добре.