✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka tallentaa välimuistiin raskaat toiminnot (kuten tietokantakyselyt) PHP:ssä?

5

PHP on erittäin suosittu ohjelmointikieli verkossa. Se on kätevä ja tehokas, löyhästi kirjoitettu ohjelmointikieli, jonka voit ottaa käyttöön ja käyttää lyhyessä ajassa. Se tulee niin laajalle levinneeksi ja suosituksi ehkä WordPressin, bloggaamisen tai CMS:n (Content Management System) ansiosta. Monet verkkosivustot, kuten facebook, perustuvat alun perin PHP:hen.

PHP:tä pidetään kuitenkin yleisesti hitaasti tulkitsevana komentosarjakielenä, vaikka sen nopeuttamiseen on monia tekniikoita, esim. oletuksena asennettuna Zend Optimiser. HHVM auttaa kääntämään PHP:n ajon aikana esimerkiksi tavukoodiksi, joka voidaan sitten kääntää alkuperäiseksi koodiksi, mikä parantaa suorituskykyä.

Tietokantakyselyt ovat aikaa vieviä, etenkin suurille taulukoille tai taulukoille ilman asianmukaista indeksointia. Joskus tällaiset toiminnot hidastavat sivun lataus-/käsittelynopeutta ja vaarantavat sitten käyttökokemuksen. Melko usein tällaisten kyselyiden suorittaminen vie aikaa, mutta tulokset eivät muutu niin usein, ts. saattavat muuttua kerran päivässä. Tässä tapauksessa on parempi tallentaa nämä tulokset tiedostoihin ja saada ne lukemaan tiedostoja seuraavan kerran, jos ne löytyvät jo välimuistista.

MySQL-tietokanta on hyvä käsittelemään kyselyitä asianmukaisella indeksillä. Kuitenkin, kun pöytä kasvaa suureksi, se vaikuttaa suorituskykyyn. Voimme tallentaa välimuistiin mitä tahansa laskentaa vaativia operaatioita ja tallentaa ne tiedostoiksi levyille ja saada ne seuraavan kerran lukemalla suoraan tiedostoista, mikä on paljon nopeampaa.

Olemme tarjonneet PHP-luokan, jota voidaan helposti käyttää hakemukseesi sisällyttämisessä.

Kommentit ovat siis paikallaan. Yllä oleva luokka on suoraviivainen ja helppokäyttöinen. Olen esimerkiksi käyttänyt seuraavaa yhden verkkosivustoni kyselyn välimuistiin.

Joten jos haluamme tyhjentää välimuistin, voimme yksinkertaisesti poistaa sen seuraavasti:

Online – CURL-otsikkopyyntötyökalu käyttää tätä välimuistitekniikkaa web-palvelimen suorittimen kuormituksen vähentämiseen, ja nämä välimuistitiedostot tyhjennetään muutaman päivän välein, jotta verkkopalvelimen levytila ​​ei ylikuormittaisi.

Muista, että sivun latausnopeus on yksi SEO-pisteeseesi vaikuttavista tekijöistä. Hakukoneet suosivat nopeampia verkkosivustoja.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja