Google'i pistikprogramm PageSpeed ​​soovitab, et veebisait peaks sisaldama päisi Viimati muudetud ja ETag:

Määrake vahemälu valideerija "Vahendeid, mis ei määra vahemälu valideerijat, ei saa tõhusalt värskendada. Vahemälu valideerimise lubamiseks määrake päis Viimati muudetud või ETag"

Apache soovitab siiski, et jättes need üldse lisamata, kiirendame veebisaite, kõrvaldades If-Modified-Since ja If-None-Match päringud:

http://www.askapache.com/htaccess/apache-speed-last-modified.html

need on otseses vastuseisus - mida tuleks rakendada? Kaldun Apache'i ettepaneku poole, sest kui tahan faili vahemällu salvestada, ei taha ma seda värskendada.

Asi on saada brauser vahemällu ressursse, mida teie sait kasutab igal võimalikul juhul, kuna see vähendab kas HTTP-päringuid või edastatud andmeid, mis mõlemad aitavad kiirust. Teete seda kas seadistades päised Expires, mis käskivad brauseril ressurssi vahemällu hoida kuni määratud ajani; või kasutades viimati muudetud / Etagsi, mis annab brauserile võimaluse välja töötada, kui selle varem vahemällu salvestatud ressurssi tuleb värskendada.

Lingitud näpunäidete leht (mis pole ametlik Apache'i ressurss) ütleb:

Kui eemaldate päised Last-Modified ja ETag, kõrvaldate täielikult päringud If-Modified-Since ja If-None-Match ning nende 304 modifitseerimata vastust, nii et fail jääb vahemällu värskendusi kontrollimata, kuni päis Expires näitab uut sisu on saadaval!

oluline punkt on "... kuni päis Aegub aegub ...", nii et antud nõuanded kehtivad kui esitate selle asemel päise Expires.

Aeguvad päised annavad suurema kiiruse, kui saate neid kasutada, nagu näiteks viimati muudetud päiste ja Etagide kasutamisel, isegi kui kõik ressursid on vahemällu salvestatud, peab brauser ikkagi päringud serverile saatma, mis võtab aega.

Google'i kiirussoovitused on üsna hästi kirjutatud.

none: Charles Robertson | none