Перейти к публикации

Используйте кэш браузера


Рекомендованные сообщения

Здравствуйте! Помогите пожалуйста, с таким таки интересным вопросом. Дело такое, шаблон который я оптимизирую на локальном сервере, возникли следующие проблемы. Оптимизировал шаблон под требования утилитой от гугл (Page Speed Score), осталась одна непонятная мне решением проблема...

Используйте кэш браузера

Следующие кэшируемые ресурсы имеют короткий срок действия. В дальнейшем следует указать для следующих ресурсов срок действия не менее недели:

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

Изменено пользователем riptup
Ссылка на сообщение
Поделиться на других сайтах

Ваши картинки не открываются

Ссылка на сообщение
Поделиться на других сайтах

Плохо ищите.

Код .htaccess

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType application/javascript "access plus 7 days"

ExpiresByType text/javascript "access plus 7 days"

ExpiresByType text/css "access plus 7 days"

ExpiresByType image/gif "access plus 7 days"

ExpiresByType image/jpeg "access plus 7 days"

ExpiresByType image/png "access plus 7 days"

</IfModule>

Ссылка на сообщение
Поделиться на других сайтах

Открыл Мой_шаблон, открыл .htaccess, после -

Order Deny,Allow

Deny from all

добавил

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType application/javascript "access plus 7 days"

ExpiresByType text/javascript "access plus 7 days"

ExpiresByType text/css "access plus 7 days"

ExpiresByType image/gif "access plus 7 days"

ExpiresByType image/jpeg "access plus 7 days"

ExpiresByType image/png "access plus 7 days"

</IfModule>

не помогает. Может модуль какой нить надо, я заметил что вначале идет <IfModule mod_expires.c> в общем не работает... неужели никто не знает как решить эту проблему? весь гугл перелазил, решения проблем не нашел

Ваши картинки не открываются

Картинки не буду открываться на вашем компьютере, потому что шаблон у меня на денвере...

Ссылка на сообщение
Поделиться на других сайтах

Этот модуль вроде идет в стандартной поставке ПО Apache. Попробуйте подключить этот код в .htaccess, который лежит в основном каталоге движка. Хотя вполне возможно, что на вашем хостинге нет поддержки данного модуля..

Изменено пользователем Compton
Ссылка на сообщение
Поделиться на других сайтах

Не работает все равно, ставил в конец и после, результат ноль. Я делаю все это на денвере, я не знаю есть ли у него Apache или нет, может попробовать на хостинге? (хостинг jino)

Изменено пользователем riptup
Ссылка на сообщение
Поделиться на других сайтах

Denwer это связка Apache + MySQL + PHP (В урезанном виде). Ставьте на хостинг.

Изменено пользователем Compton
Ссылка на сообщение
Поделиться на других сайтах
  • 8 месяцев спустя...

У меня хостинг freehost и тоже есть такая проблема

добавил вот такой код в файл .htaccess и все равно выдает (не указан срок истечения действия)



<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 application/javascript "access plus 7 days"

ExpiresByType text/javascript "access plus 7 days"

ExpiresByType text/css "access plus 7 days"

ExpiresByType image/gif "access plus 7 days"

ExpiresByType image/jpeg "access plus 7 days"

ExpiresByType image/png "access plus 7 days"

</IfModule>

<ifModule mod_expires.c>

  ExpiresActive On

  ExpiresDefault "access plus 3600 seconds"

  ExpiresByType text/html "access plus 3600 seconds"

  ExpiresByType image/gif "access plus 2592000 seconds"

  ExpiresByType image/jpeg "access plus 2592000 seconds"

  ExpiresByType image/png "access plus 2592000 seconds"

  ExpiresByType text/css "access plus 604800 seconds"

  ExpiresByType text/javascript "access plus 604800 seconds"

  ExpiresByType application/x-javascript "access plus 604800 seconds"

</ifModule>

<ifModule mod_headers.c>

  # 30 дней

  <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">

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

  </filesMatch>

  # 7 дней

  <filesMatch "\.(css|js)$">

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

  </filesMatch>

  # 2 дня

  <filesMatch "\.(xml|txt)$">

	Header set Cache-Control "max-age=172800, public, must-revalidate"

  </filesMatch>

  # 1 час

  <filesMatch "\.(html|htm|php)$">

	Header set Cache-Control "max-age=3600, private, must-revalidate"

  </filesMatch>

</ifModule>

<ifModule mod_headers.c>

  <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">

	Header unset ETag

	FileETag None

</filesMatch>

<ifModule mod_headers.c>

  Header unset Last-Modified

</ifModule>

писал на хостинг и ответили "на хостинге всё работает исправно"

Изменено пользователем Roumek
Ссылка на сообщение
Поделиться на других сайтах

писал на хостинг и ответили "на хостинге всё работает исправно"

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

Ссылка на сообщение
Поделиться на других сайтах

писал на хостинг и ответили "на хостинге всё работает исправно"

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

Спасибо что подтвердили мои сомнения, буду бороться с хостером!

Ссылка на сообщение
Поделиться на других сайтах

Общаюсь с службой поддержки хостинга по почте и они не могут понять что мне надо.

Что именно у вас "не работает"? Какие вы получаете ошибки? Анализировали ли вы логи?

Уточните конкретно какие функции вам необходимы.

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

Ссылка на сообщение
Поделиться на других сайтах

У нас статические файлы отдаются nginx, а не апач, поэтому mod_expires не будет работать.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...