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

12
F
На сайте с 26.08.2014
Offline
2
1347

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

Мой сайт написан на HTML + CSS, для оптимизации сайта мне нужно внести в файл .htaccess код для сжатия файлов - для ускорения загрузки сайта и второй код для кэширования страниц.

я нашел 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

L
На сайте с 07.12.2007
Offline
351
#1

Сайты на HTML + CSS веб-сервер отлично кэширует сам, второй код - лажа полная и вредная.

Картинка(CSS, JavaScript) первый раз загружается браузером. При повторном посещении страницы браузер уже не будет её загружать, если она не изменилась на сервере. Это и есть кэширование на стороне клиента.

Второй код заставляет браузер брать картинки и яваскрипты из кэша целый ГОД, после их изменения на сервере. И нафига это делать?

Первый код - типа сжимает скрипты и стили, но они весят очень мало по сравнению с картинками. Поэтому экономии не будет. К тому же, скрипты и стили отлично кэшируются браузером, и второй раз он их загружать не будет(если на сервере они не изменились).

Короче - не заморачивайтесь этой ерундой, станет только хуже. А в случае ошибки в этих "кодах" - могут вылететь из индекса и сами HTML-страницы. С кэшированием - надо всегда точно понимать что ты делаешь и как это работает.

F
На сайте с 26.08.2014
Offline
2
#2
Ladycharm:
Сайты на HTML + CSS веб-сервер отлично кэширует сам, второй код - лажа полная и вредная.

вы можете помочь с кодом для кеша в .htaccess ?

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

L
На сайте с 07.12.2007
Offline
351
#3
fairtex:
вы можете помочь с кодом для кеша в .htaccess ?

Я поправила свой пост выше - в вашем случае не надо ничего делать в .htaccess.

Не забывайте, что веб-сервер читает и отрабатывает .htaccess при каждом обращении к сайту. Если туда напихать много всего и ненужного - сервер будет медленнее отдавать страницы.

Сжатие файлов на лету - тоже подтормаживает сервер. И будет ли от этого выгода - надо делать замеры.

CSS и яваскрипты можно вытянуть в одну строку и убрать комментарии и пробелы - для этого есть разные обфускаторы.

Только сохраните исходные файлы на случай правок и изменений.

fairtex:
дело в том что он мне нужен для того что бы исправить ошибку на анализаторе гугл что бы сайт выше ранжировался.

Google уже давно отказался от использования скорости загрузки сайта как ранжирующего фактора.

Потому, что меряет он её до своих серверов, а посетители заходят с других мест, с которых время загрузки будет совсем другое.

Да и как фактор ранжирования - он был очень слабый, лучше уделить время контенту сайта и внешним ссылкам.

eis
На сайте с 18.10.2008
Offline
473
eis
#4
fairtex:
Мой сайт написан на HTML + CSS, для оптимизации сайта мне нужно внести в файл .htaccess код для сжатия файлов - для ускорения загрузки сайта

Куда ускорять то?

- Здесь я покупаю вечные ссылки на свои сайты! (https://backlinkator.com) - сотни ссылок за копейки
Gzas
На сайте с 05.01.2014
Offline
135
#5
Ladycharm:
Google уже давно отказался от использования скорости загрузки сайта как ранжирующего фактора.

https://sites.google.com/site/webmasterhelpforum/ru/stati/ispolzovanie-skorosti-sajta-dla-ranzirovania-rezultatov-poiska

Откуда такая информация?

Х
На сайте с 15.08.2014
Offline
1
#6
fairtex:

<IfModule mod_deflate.c>

вообще в наличии mod_deflate в apache включен?

больше пользы наверное nginx бы дал в качестве фронтенда + соответствующие оптимизации в нем...

F
На сайте с 26.08.2014
Offline
2
#7

Я все таки оставлю код по кэшу ( а сжатие делать не буду - так как это не критическая ошибка в анализаторе ).

я оставил код по кешу и эта проблема отпала, вы не могли бы глянуть точность моего кода (меня смущает что нету закрывающих и открывающих тэгов, это ничего страшного? (Зарание большое спасибо вам!!)

Вот мой полный код:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.ekskyrsiinaphukete.ru

RewriteRule (.*) http://ekskyrsiinaphukete.ru/$1 [R=301,L]

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

L
На сайте с 07.12.2007
Offline
351
#8

1. То, что этот сайт сделан в домене google.com - не означает, что это официальная инфа от Google.

sites.google.com - это просто хостинг, там любой может написать что угодно.

2. Заметьте, что там инфа - без даты. А в оригинале, откуда сделана эта перепечатка, дата есть - 2010 г.

И в оригинале, в последних камментах есть ссылки более свежие источники от 2013 г, например

GoogleDevelopers, которые холливарят на тему, что всё это не совсем так:

recently Matt Cutts has stated during an MSX event that websites don't receive any boost on SERPs for being faster. This has never been true. On the contrary, it's the slowest websites that are demoted on the SERPs. So, the algorithm does not reward faster sites but demotes the ones that are the most slow.

PS: На тему https: как нового ранжирующего фактора - тоже есть серьёзные сомнения.

Вся эта муть теоретически может иметь копеечный вес, но только при ранжировании среди прочих равных основополагающих факторов.

F
На сайте с 26.08.2014
Offline
2
#9

Вы можете сказать пожалуйста что-то на это сообщение? -->

Я все таки оставлю код по кэшу ( а сжатие делать не буду - так как это не критическая ошибка в анализаторе ).

я оставил код по кешу и эта проблема отпала, вы не могли бы глянуть точность моего кода (меня смущает что нету закрывающих и открывающих тэгов, это ничего страшного? (Зарание большое спасибо вам!!)

Вот мой полный код:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.ekskyrsiinaphukete.ru

RewriteRule (.*) http://ekskyrsiinaphukete.ru/$1 [R=301,L]

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

L
На сайте с 07.12.2007
Offline
351
#10

Лучше бы на сайте исправили:

- катание на квадроцЫклах (в меню "активные экскурсии")

- убрали ошмётки выпадающего меню справа внизу: left meny item free -> 'submenu item one'.

- исправили ошибки валидации HTML:

--- в тэге <a> нет атрибута alt, есть title - а у в ссылках вас везде заполнен alt

--- есть конструкции <a href=''><a href="vechernee_shoy_na_phukete.html" alt="все, шоу, экскурсии, представления, вечерние, на пукете, цена, цены, дешего, дешево, фото, видео, отзывы"><b>Вечерние шоу</b></a></a>. Кстати, alt - спамный

--- есть незакрытые тэги

--- про конструкции типа <![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]--> я просто промолчу. Даже если браузер соберёт все отобразит правильно - а какой мусор увидят роботы ПС?

Имхо, пользы было бы больше, чем от правок в .htaccess

PS: У вас морда сайта видна под вторым url - ekskyrsiinaphukete.ru/index.html, но это не смертельно.

12

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