Як выкарыстоўваць кэш браўзэра карыстальнікаў для паскарэння сайта (загалоўкі Last-Modified, ETag, Expires, Cache-Control)

Чарговым крокам для паскарэння сайта і выканання звязаных з гэтым рэкамендацый сэрвісу PageSpeed ​​Insights з'яўляецца мерапрыемства па наладзе кэшавання ў браўзэрах карыстальнікаў

Чарговым крокам для паскарэння сайта і выканання звязаных з гэтым рэкамендацый сэрвісу PageSpeed ​​Insights з'яўляецца мерапрыемства па наладзе кэшавання ў браўзэрах карыстальнікаў.

Разбяром падрабязна гэтую частку аптымізацыі вэб-рэсурсу, якую можна рэалізаваць шляхам ўстаўкі адпаведных дырэктыў ў канфігурацыйны файл .htaccess сервера, які працуе пад кіраваннем ПА Apache.

Настройка кэшавання ў браўзэры карыстальнікаў у мэтах павелічэння хуткасці сайта

Памятаеце, у пачатку паста я абмовіўся, што прапанаваны варыянт не з'яўляюцца стоадсоткава універсальным і падыдзе не ўсім? На жаль, гэта так. Справа ў тым, што гэты метад падыходзіць толькі для сервераў, якія кіруюцца ПА Apache (якіх, праўда, пераважная большасць).

Больш за тое, апісаныя ніжэй рухі цела дадуць вынік толькі ў тым выпадку, калі ў вас працуе Апач у чыстым выглядзе. Калі выкарыстоўваецца звязка Apache + nginx, то наладжваць прыйдзецца апошні, і ў гэтым выпадку ўладальнікам сайтаў на падзеленым віртуальным хостынгу без дапамогі не абысціся. Так што прыйдзецца звярнуцца да хостеру (зрэшты, таксама варыянт).

Такім чынам, вырабляць наладу выдачы старонак з кэшу мы будзем шляхам ўказанні спецыяльных дырэктыў, якія прапісваюцца ў файле .htaccess, які з'яўляецца нічым іншым як сродкам выдаленага адміністравання серверам, дзе размешчаны ваш праект.

Ўсе дзеянні па рэдагаванні на сэрвэры павінны быць кантраляванымі з вашага боку, таму абавязкова рабіце копіі падлягаюць змене файлаў з тым, каб пры магчымай памылцы вярнуць зыходны стан сайта.

Знаходзіцца .htaccess звычайна ў каранёвай дырэкторыі (тэчцы public_html або htdocs) вашага сайта. Для пачатку праверце яго наяўнасць, падлучыцца да выдаленага сервера, дзе хосціцца ваш праект, з дапамогай фтп-злучэння (тут у мяне разабраны па костачках менеджэр Файлзилла). Калі вы файла .htaccess у корані не назіраеце, то паспрабуйце з верхняга меню FileZilla выбраць «Сервер» - «Прымусова адлюстроўваць схаваныя файлы»:

Чытайце падрабязнасці аб рэалізацыі кэшавання ў браўзэрах