X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как включить кеширование в браузере в htaccess
BLIK
BLIK
Topic Starter сообщение 7.5.2014, 3:04; Ответить: BLIK
Сообщение #1


Здравствуйте формучане.
Появилась одна не стандартная проблема, а именно включение кеша браузера в файле Htaccess.
Сразу оговорюсь кеширование не для Wordpress. А для обычного Html сайта. Весь гугл перекопал, какие только коды не ставил и рекомендации с Хабрахабр пробовал и другие.

Итог такой или сервер ошибку 500 выдает или просто никакой реакции нет...

Вот прикладываю скриншоты что именно нужно кешировать.

Может есть у кого решение данной проблемы, буду благодарен за помощь или совет где искать решение.



Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 7.5.2014, 10:36; Ответить: ixman
Сообщение #2



# кеширование в браузере на стороне пользователя
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>
# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=604800, public, must-revalidate"
</filesMatch>
# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=604800, private, must-revalidate"
</filesMatch>


Вот весь работающий у меня код
Тут можно взять для CSS и JS
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BLIK
BLIK
Topic Starter сообщение 7.5.2014, 16:52; Ответить: BLIK
Сообщение #3


Привет. Спасибо за код, но, он выдает ошибку 500, когда ставлю вторую половину кода(Cache-Control)  пробовал по разному :(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 7.5.2014, 18:38; Ответить: ixman
Сообщение #4


Модуль возможно какой-то отсутствует на сервере
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BLIK
BLIK
Topic Starter сообщение 7.5.2014, 18:41; Ответить: BLIK
Сообщение #5


Да я тоже думал по этому поводу что какой то модуль отсутствует.Но вот какой именно и как узнать((( Все остальные коды в htaccess работают((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 7.5.2014, 19:46; Ответить: ixman
Сообщение #6


Они в этих строках <IfModule mod_expires.c> то есть mod_expires, mod_headers хотя в моём коде условие если он подключен, значит код внутри тега отработает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BLIK
BLIK
Topic Starter сообщение 7.5.2014, 20:02; Ответить: BLIK
Сообщение #7


Как не пытаюсь отдает ошибку 500... И не хочет кешировать css и js(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 7.5.2014, 20:57; Ответить: ixman
Сообщение #8


Мне кажется где-то синтаксическая ошибка в коде
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BLIK
BLIK
Topic Starter сообщение 7.5.2014, 21:10; Ответить: BLIK
Сообщение #9


А где она может быть.. У меня сейчас вот как выглядит файл

<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 handler ^cgi-script$
mod_gzip_item_include mime ^text\.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image\.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>




Сообщение отредактировал BLIK - 7.5.2014, 21:20
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 7.5.2014, 22:04; Ответить: ixman
Сообщение #10


Ну у меня этот код ошибку не выдаёт. 
Лучше содержимое которое хотелось бы, но оно выдаёт 500 ошибку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1803 17.4.2024, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4811 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19709 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3101 5.4.2024, 5:53
автор: Skyworker
Открытая тема (нет новых ответов) Не открывается maultalk.com в браузере Хром
6 noviktamw 2204 4.4.2024, 6:33
автор: Skyworker


 



RSS Текстовая версия Сейчас: 19.4.2024, 17:49
Дизайн