Saidi lehtede vahemällu salvestamine .htaccessi abil – vahemälu

printida · Время на чтение: 9мин · kõrval · Avaldatud · Uuendatud

mängidaKuulake seda artiklit

Staatiliste failide ja lehtede vahemällu salvestamine.

Saidi lehtede vahemällu salvestamine .htaccessiga. Sama oluline tehnilise optimeerimise etapp on gzip-tihenduse või CSS-i minimeerimise kaasamine. Vahemälu lehtede ja failide lubamine võimaldab teil saidi kiirust oluliselt suurendada. Ja ka aeg-ajalt vähendage serveri koormust. Tänu lihtsatele manipulatsioonidele hakkab teie sait lendama.

Selles artiklis räägime selle teema kõigist aspektidest. Milline on vahemälu tähtsus saidi ja selle rakenduse jaoks. Kirjeldan näiteid, mida saate praktikas rakendada. Lisaks antakse lühike ülevaade mõnest üsna heast WordPressi vahemälu pluginast.

Artikli sisu:

Mis on saidi vahemälu – kuidas vahemälu mõjutab saiti

Lihtsamalt öeldes vahemälu - see on saidi teabe salvestamine kasutajalt brauseris. Seega väheneb serveri põhikoormus. Märkimisväärset osa saidist ei pea laadima, kuna selle salvestatud osa laadib kasutaja brauser. See on äärmiselt tõhus meetod saidi laadimise kiirendamiseks.

 

Vahemälu või vahemälu või vahemälu on kiire juurdepääsuga vahepealne lõikelaud. Sageli nõutava teabe säilitamine ja sisaldamine. Juurdepääs vahemälus olevatele andmetele on kiirem kui aeglasematest mäluallikatest. Kuid mälul on piirang. Lihtkeeles on vahemälu lühike mälu.

Samal ajal ei kahjusta vahemällu salvestamine kasutajat. Kuid see parandab teie projekti kuvamist selle brauseris. Kuidas see juhtub! Kui kasutaja külastab saiti. Selle laadimine on pisut aeglasem, kui see peaks olema. Selle põhjuseks on asjaolu, et brauser salvestab sel hetkel saidi mõne koopia. Suuremal määral kehtib see järgmiste kohta:

  1. logodele;
  2. väikesed pildid;
  3. css-failid;
  4. lehe üldine struktuur.

Seega on osa saidist pidevalt kasutaja brauseri mälus (vahemälus). Tänu sellele saab külastaja saidi uuesti laadimisel suurima võimaliku reageerimiskiiruse. Praegu laadib brauser mõned elemendid oma mälust välja. Ja sait, pole vaja suurt hulka teavet uuesti edastada.

Kui saidil on vahemälu lubatud ja konfigureeritud. Teatud osa sellest salvestatakse vajalikuks perioodiks külastaja brauseri kohalikku vahemällu. Millised veebilehed laaditakse korduval külastusel palju kiiremini.

Kuidas lubada ja konfigureerida saidi vahemällu salvestamist

Seda pole üldse raske teha. Jätkame tööd htaccess failiga, mis määrab serverile reeglid. Kuidas sellega töötada, kirjeldasin paljudes artiklites. Nii et ma asun kohe asja juurde. Vastavalt standardile on vahemälu seadistatud vajalikele failidele ja teatud ajaks. Pärast faili salvestamiseks määratud aja möödumist laaditakse selle praegune versioon serverist uuesti alla. Selleks vajate:

  • Looge FilesMatch tüüpi konstruktsioon. Selles määrame vahemällu salvestamiseks vajalikud faililaiendid.
  • Järgmisena määrame päise Cache-Control muutujaga max-age. Siin on Cache-Control serveri vastuse päis. Max-age on muutuja, mis määrab faili salvestusaja sekundites.

Tüüpiline loend laiendustest, mida kasutatakse konstruktsioonis FilesMatch:

(ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|ttf|svg|eot)(\.gz)

Neid faile, mida te ei soovi vahemällu salvestada, ei pea sisalduma FilesMatch konstruktsiooni loendis.

Koodi näide Päisekomplekt Cache-Control

# vahemälu juhtimine # 30 päeva Päisekomplekt Cache-Control "max-age=2592000, public" # 30 päeva Päisekomplekt Cache-Control "max-age=2592000, public" # 2 päeva Päisekomplekt Cache-Control "max-age=172800, public, must-revalidate"

Väärtus -#- kommentaar! Nagu näete, on kommentaarides märgitud tingimused, mille alusel failid salvestatakse. Samuti on võimalus sundvahemälu keelata. See valik sobib dünaamiliste failide jaoks. Rohkem seotud skriptide ja erinevate stsenaariumitega.

Näide konstruktsioonist „FilesMatch”, mis keelab sundvahemällu salvestamise

Päise määramata vahemälu juhtimine

Nagu näete, pole tähtaegu. Seetõttu neid faililaiendeid vahemällu ei salvestata. Selles kujunduses saate lisada oma faililaiendeid.

Vahemälu haldamiseks on veel üks viis – seda kasutavad paljud WordPreesi pistikprogrammid. Selle meetodi puhul kasutame moodulit mod_expires. Sellel moodulil on võimalik serveri poolel juhtida HTTP vastuse päiseid. Siin saate ise määrata andmete vahemällu salvestamise aja.

Sellel on andmete salvestamise kestuse jaoks mitu seadet:

  1. kliendi juurdepääsuaja järgi;
  2. või faili viimase muudatusega;
  3. aja seadistamine;

Lihtsa vahemälu koodi näide

# aegub päised – 2678400 s = 31 päeva AegubAktiivne On Aegub Vaikimisi "juurdepääs pluss 1 sekund" AegubByType text/html "juurdepääs pluss 7200 sekundit" AegubByType image/gif "juurdepääs pluss 267840 Aegub 7Byss"ype 7Bys 8400 sekundit" Aegub Pildi tüübi järgi / png "juurdepääs pluss 2678400 sekundit" ExpiresByType text/css "juurdepääs pluss 518400 sekundit" ExpiresByType text/javascript "juurdepääs pluss 2678400 sekundit" AegubByType rakendus/x-javascript "juurdepääs"8 0026 sekund

Vahemälu tõsisem kasutusjuhtum

AegubAegub Aegumistüübi järgi text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A315360000A5 yType text/x -js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType pilt /svg+xml A3600 ExpiresByType text/plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A3avipe video/asf A3avipe A3/6015 0 ExpiresByType image /bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType application/vnd.ms-fontobject A31536000 ExpiresByType application/x-msdownload A31536000 ExpiresByType image/gif A31536000 ExpiresByType Application/3xxype yType image/x -icon A31536000 AegubByType image/jpeg A31536000 AegubByType image/webp A31536000 ExpiresByType application/json A31536000 ExpiresByType application/vnd.ms-access A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 Expires/A3pe5mp6type A3 mp4 A31536 000 ExpiresByType video/mpeg A31536000 ExpiresByType application/vnd.ms-project A31536000 ExpiresByType taotlus /x-font-otf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType application/vnd.oasis.opendocument.database A31536000 ExpiresByType application/vnd.oasis application/vnd.oasis/vnd.oasis/vnd.oasype0.0T01. vnd.oasis. opendocument.formula A31536000 ExpiresByType application/vnd.oasis.opendocument.graphics A31536000 ExpiresByType application/vnd.oasis.opendocument.presentation A31536000 ExpiresByType application/vnd.oasis.opendocument.spreadsheet3/0T01opendocument. pendocument.text A31536000 ExpiresByType audio/ogg A31536000 ExpiresByType rakendus /pdf A31536000 ExpiresByType image/png A31536000 ExpiresByType application/vnd.ms-powerpoint A31536000 ExpiresByType audio/x-realaudio A31536000 ExpiresByType image/svghopexy+6mlByType image/sv1pirxy+xyml ckwave-flash A31 536000 ExpiresByType application/x-tar A31536000 ExpiresByType image/ tiff A31536000 ExpiresByType application/x-font-ttf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType audio/wav A31536000 ExpiresByType audio/wmaType15 .ms-write A3153 6000 ExpiresByType application/font-woff A31536000 ExpiresByType application/font -woff2 A31536000 ExpiresByType application/vnd.ms-excel A31536000 ExpiresByType application/zip A31536000

Nagu näeme, on siin mõjutatud suur hulk laiendusi. Sama säilivusajaga.

Vahemällu salvestamine brauseris kasutaja poolel 3–7 päeva või aasta

Siin salvestatakse suurem osa faililaienditest aastaks. Suuremal määral on see piltide jaoks kasulik, kuna arvan, et vähesed inimesed muudavad neid. Seega laetakse need aasta jooksul külastaja brauserisse.

# Kasutajapoolne brauseri vahemällu salvestamine Aegub Aegub Aegub Vaikimisi "juurdepääs 7 päeva" AegubByType'i rakenduse/javascripti "juurdepääs pluss 1 aasta" AegubByType'i tekst/javascripti "juurdepääs pluss 1 aasta" AegubByType'i tekst/css "juurdepääs pluss Bhtmly" 1 aasta pluss 7 päeva" ExpiresByType text/x-javascript "juurdepääs 1 aasta" ExpiresByType image/gif "juurdepääs pluss 1 aasta" ExpiresByType image/jpeg "juurdepääs pluss 1 aasta" ExpiresByType image/png "juurdepääs pluss 1 aasta" Expires/jpgy juurdepääs pluss 1 aasta" ExpiresByType image/x-icon "juurdepääs 1 aasta" ExpiresByType rakendus/x-shockwave-flash "juurdepääs 1 aasta" AegubByType js "juurdepääs 3 päeva"

Sisu vahemällu salvestamine (Flash, CSS, JS, HTML, XML) ja pildid

Selles näites kasutame vahemälu ainult teatud failide jaoks. Ja lühemaks perioodiks.

Aegub # pildi vahemälu AegubByType image/x-icon "juurdepääs pluss 2592000 sekundit" ExpiresByType image/jpeg "juurdepääs pluss 2592000 sekundit" ExpiresByType image/png "juurdepääs pluss 259yfs"access0Byfs 92000 sekundit" # vahemälu sisu (Flash, CSS, JS, HTML, XML) ADVIRINGBYTYPE rakendus/X-ShockWave-Flash "Juurdepääs pluss 2592000 sekundit" aegubbytype tekst/CSS "Access" Pluss 604800 sekundit "audbytytype tekst/javascript" juurdepääs pluss 2592000 sekundile "alistubbytyType Application/RAVENT" juurdepääs pluss 2592000 sekundit" ExpiresByType rakendus/x-javascript "juurdepääs pluss 2592000 sekundit" ExpiresByType text/html "juurdepääs pluss 600 sekundit" ExpiresByType rakendus/xhtml+xml "juurdepääs pluss 600 sekundit"

Lehtede ja saidifailide vahemällu seadistamine pole nii keeruline. Peaasi on valida õige strateegia. Kõiki ülaltoodud näiteid saate kasutada oma äranägemise järgi. Testige strateegiaid ja valige õige koodivalik. Allpool räägin mõnest WordPressi vahemälu pistikprogrammist.

Vahemällu salvestamise seadistamine WordPressi pistikprogrammidega

Neile, kes kasutavad CMS-i, on WordPressil tohutul hulgal vahemälu pistikprogramme. Kõigil neil on täisfunktsionaalne lahendus ja automaatne konfiguratsioon. Selliste pistikprogrammide kasutamisel ei tohiks erilisi probleeme tekkida. Pärast sellise pistikprogrammi installimist peate lihtsalt rakendama vajalikud sätted. Pistikprogramm salvestab need automaatselt htaccess-faili.

WP kiireim vahemälu

WP kiireim vahemälu Premium kiireim vahemälu plugin.

Populaarne ja üsna võimas vahemällu salvestamise pistikprogramm WP jaoks. Sellel on suur hulk erinevaid seadeid, sealhulgas HTML-i, CSS-i ja J-de optimeerimine. Isegi algaja kasutaja saab sellest aru.

WP SuperCache

WP Super Cache on pistikprogramm lehtede laadimise kiirendamiseks.

Väga populaarne pistikprogramm! Suurepärane funktsionaalsus ja mugavad seadistused. Võimalus vahemällu salvestada suur hulk erinevaid objekte. Pistikprogrammi seadistamine on väga lihtne.

W3 kogu vahemälu

Parim WordPressi vahemällu salvestamise pistikprogramm on W3 Total Cache.

Võimas lahendus suurtele saitidele. Omasuguste seas populaarseim pistikprogramm. Seadeid ja funktsioone on tohutult palju. Peate selle hoolikalt konfigureerima, kuna see võib põhjustada kriitilisi vigu. Võimalikud on konfliktid teiste pistikprogrammide või teemadega. Aga funktsionaalsuse poolest väga hea ja võimas plugin.

Need on peamised ja populaarseimad vahemälu pluginad, mida ma ise kasutasin. Sõltuvalt teie eelistustest saate valida mis tahes.

Lõpuks

Selles artiklis püüdsin vahemällu salvestamise teemat võimalikult palju käsitleda. Näidete täpsustamine, mida saab kasutada sõltuvalt teie omadustest. Vahemällu salvestamise seadistamine selle juhendi abil toimib teie jaoks nagu kellavärk. Loodan, et see artikkel on pikka aega asjakohane. Tänan teid tähelepanu eest, kuid ma ei jäta hüvasti. Kohtumiseni järgmistes artiklites.

Seda artiklit lugedes:

Täname lugemise eest: SEO HELPER | NICOLA.TOP

Kui kasulik see postitus oli?

Selle hindamiseks klõpsake tärnil!

Keskmine hinne 5 / 5. Häälte arv: 413

Seni pole hääli! Olge esimene, kes seda postitust hindab.

Sulle võib meeldida ka...

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga

15 − 6 =