Кэш и сжатие для сайта (помогите разобраться)

F
На сайте с 26.08.2014
Offline
2
476

Доброе время суток!

Помогите разобраться пожалуйста с вопросом:

Какой прописать код в фил .htaccess если мой сайт написан на html + css (без java скриптов).

1. какой код прописать для кэша браузера ?

2. какой код прописать для сжатия файлов что бы ускорить загрузку сайта ?

п.с. я нашел 2 кода:

для сжатия:

<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

<ifmodule mod_gzip.c>

mod_gzip_on Yes

mod_gzip_item_include file \.js$

mod_gzip_item_include file \.css$ </ifmodule>

</IfModule>

для Кэша :

ExpiresActive On

ExpiresByType application/javascript "access plus 1 year"

ExpiresByType text/javascript "access plus 1 year"

ExpiresByType text/css "access plus 1 year"

ExpiresByType image/gif "access plus 1 year"

ExpiresByType image/jpeg "access plus 1 year"

ExpiresByType image/png "access plus 1 year"

Header set Cache-control: private

Header set Cache-control: public

BrowserMatch "MSIE" force-no-vary

BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary

правильны ли они и как их использовать, просто вставить в фаил .htacceess ?

anfi
На сайте с 01.10.2007
Offline
84
#1

А чего не интегрируете на какой нибудь движок и не поставите плагин/модуль для сжатия?

R
На сайте с 29.07.2011
Offline
49
#2

Для зжатия все правильно, для кеширования в .htaccess вставляем следующие строки:

# 1 ГОД

<FilesMatch "\.(css|gif|png|jpeg|jpg|js)$">

Header set Cache-Control "max-age=29030400, public"

</FilesMatch>

Значение max-age: время жизни кеша в секундах.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий