Написал сайт html/css/js, выложил на хостинг, как быть с кэшированием?

Написал сайт, выложил на хостинг, проверил на PageSpeed Insights, увидел что нужно подключить кэширование, мне сказали, что кэширование делается вручную ОЧЕНЬ тяжело и посоветовали ставить сайт на движок вордпресс и ставить плагин, но как бы сайт под него не задумывался. Но я поставил , подключил плагин, но сайт не кешируется. Далее прочитал про подключение кеширования к сайту на html/css оказалось там все легко сделать через .htaccess.
Вопрос, я могу просто свою верстку выложить на хостинг настроить кеширование через .htaccess и все? сайт будет работать и в дальнейшем не возникнут проблемы/трудности?
  • Вопрос задан
  • 1909 просмотров
Решения вопроса 2
@Dmaw
Добавьте это в htaccess:
<ifModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

<IfModule mod_gzip.c>
	mod_gzip_on         Yes
	mod_gzip_dechunk    Yes
	mod_gzip_item_include file		\.(html?|txt|css|js|php|pl)$
	mod_gzip_item_include mime		^text\.*
	mod_gzip_item_include mime		^application/x-javascript.*
	mod_gzip_item_include mime		^application/javascript.*
	mod_gzip_item_exclude mime		^image\.*
	mod_gzip_item_exclude rspheader	^Content-Encoding:.*gzip.*
</IfModule>

<ifModule mod_headers.c>
    <filesMatch "\.(ico|jpg|jpeg|png|gif|swf)$">
        Header set Cache-Control "public"
    </filesMatch>
    <filesMatch "\.(css)$">
        Header set Cache-Control "public"
    </filesMatch>
    <filesMatch "\.(js)$">
        Header set Cache-Control "public"
    </filesMatch>
    <filesMatch "\.(x?html?|php)$">
        Header set Cache-Control "private, must-revalidate"
    </filesMatch>
</ifModule>

<ifModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access 7 days"
    ExpiresByType image/x-icon "access plus 6 month"
    ExpiresByType image/jpeg "access plus 6 month"
	ExpiresByType image/jpg "access plus 6 month"
    ExpiresByType image/png "access plus 6 month"
    ExpiresByType image/gif "access plus 6 month"
    ExpiresByType application/x-shockwave-flash "access plus 6 month"
    ExpiresByType text/css "access plus 7504800 seconds"
    ExpiresByType text/javascript "access plus 7516000 seconds"
    ExpiresByType application/javascript "access plus 7516000 seconds"
    ExpiresByType application/x-javascript "access plus 7516000 seconds"
    ExpiresByType text/html "access plus 600 seconds"
    ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>
Ответ написан
l3ftoverz
@l3ftoverz Куратор тега Веб-разработка
Люблю Финский металкор
Во-первых определитесь: о каком конкретно кешировании идёт речь
Хоть бы показали, что там говорит этот анализатор.

мне сказали что кэширование делается в ручную ОЧЕНЬ тяжело

Зависит от типа кеширования и конкретного таргета. Например прописать заголовки кеширования браузеру не займёт и пяти минут. А вот сделать кеширование запросов выборки из базы данных уже будет безспорно сложнее, но с 99% вероятностью вам это ненужно, как раз скорее всего нужны банальные заголовки для браузера.

и посоветовали ставить сайт на движок вордпресс, и ставить плагин,

Не стоит такие советы воспринимать всерьёз.

Вопрос, я могу просто свою верстку выложить на хостинг настроить кеширование через .htaccess и все
Да.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
@Froggyweb
Вопрос, я могу просто свою верстку выложить на хостинг настроить кеширование через .htaccess и все? сайт будет работать и в дальнейшем не возникнут проблемы/трудности ?

можно даже не кешировать вообще. Проблем точно не будет. Особенно если все сверстано нормально и не грузятся картинки по 5 Мбайт. на предупреждения pagespeed иногда можно забивать, если знаешь что делаешь.
мне сказали что кэширование делается в ручную ОЧЕНЬ тяжело

это бред для твоего случая
Ответ написан
@ZoomLS
посоветовали ставить сайт на движок вордпресс

Это кто вам такие плохие советы даёт? Если поставите Wordpress - будет только хуже.
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
Сайт - это таки html/css/js файлы? Просто выложите на хостинг, веб сервер сам все закеширует
Ответ написан
xmoonlight
@xmoonlight Куратор тега Веб-разработка
https://sitecoder.blogspot.com
Не слушайте ничьих советов!
1. Читайте сами про кеширование
2. Настраивайте по документации
3. Проверяйте Google PageSpeed Insights'ом.
Ответ написан
@aleksandrtom Автор вопроса
Пробовал подключать разные настройки кэширования, через htaccess: но не работает (( Все делаю правильно что не так не понятно Проверяю сайт тут пишет что сжимается https://www.whatsmyip.org/http-compression-test/ на гугле нет
5e0972a2f2a21354830799.jpeg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Cloud4Y Ярославль
от 65 000 до 130 000 ₽
Gaskar Group Москва
от 120 000 ₽
Ceramic 3D Екатеринбург
от 70 000 ₽
17 февр. 2020, в 23:30
1100 руб./за проект
17 февр. 2020, в 19:40
500 руб./за проект
17 февр. 2020, в 19:36
5000 руб./за проект