Прблемма с кэшем
Autor: Сергей КулдышевПодскажите как обновлять сайт !! Дело в том что когда я выгружаю сайт всё нормально ! Открываю его в опере всё хорошо ! Но когда я перезаливаю сайт ничего у меня не меняется !! А меняется только тогда когда а в опере почисчу кэш только тогда сайт обновится !! Но у меня вопрос я же не могу всем клиентом говорить что бы почистили кэш усебя ! Думал что если я подожду кэш сам почистится а нет !! Неделю ждал пока сам не почистил кэш в опере и в других баузерах !! Дак как сделать что бы мне да и моим клиентом не чистить кэш ?
что бы я когда обновил сайт он автоматом обновился ! Даходит до смешного когда я удаляю весь сайт с хостинга он всё равно показывается у меня в опере пока не почисчу кэш у себя ! Но клиентам же не обяснить что нужно чистить кэш !
Autor
Пробывал сейчас цены поменять и обновить сайт ! Без очистки кэша даже цены не меняются !(((((( Это очень плохо !
Ctrl+f5
Файл .htaccess вам в помощь. Ищете в гугле, как прописать в этом файле кэширование для разных файлов вашего сайта.
Autor
Мне что каждый раз писать что бы все нажимали Ctrl+f5 при заходе на сайт что ли (( дурацкий ответ
Hi Sergei,
This specific behavior is something that is not in any way controller by the software itself.
It is embedded in both the browser, and the server that is hosting your website even. These two factors determine how often the cache for a website needs to be rebuilt.
As suggested by Pavel, you could make use of custom code to modify this, but I would also suggest you try and contact your hosting's support for this, since they might be able to help you out efficiently with your inquiry.
Let me know if you manage to fix this
Thank you
Stefano
GOOGLE TRANSLATE ---
Привет, Сергей,
Это специфическое поведение - это то, что никоим образом не является контроллером самого программного обеспечения.
Он встроен как в браузер, так и на сервер, на котором размещается ваш веб-сайт. Эти два фактора определяют, как часто необходимо восстанавливать кеш для веб-сайта.
Как предложил Павел, вы можете использовать собственный код, чтобы изменить это, но я также предлагаю вам попробовать связаться с поддержкой вашего хостинга для этого, так как они могут помочь вам эффективно справиться с вашим запросом.
Дайте мне знать, если вам удастся это исправить
спасибо
Стефано
.htaccess
<ifModule mod_headers.c>
#кэшировать html и htm файлы на один день
<FilesMatch "\.(html|htm)$">Header set Cache-Control "max-age=43200"</FilesMatch>
#кэшировать css, javascript и текстовые файлы на одну неделю
<FilesMatch "\.(js|css|txt)$">Header set Cache-Control "max-age=604800"</FilesMatch>
#кэшировать флэш и изображения на месяц
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">Header set Cache-Control "max-age=2592000"</FilesMatch>
#отключить кэширование
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">Header unset Cache-Control </FilesMatch>
</IfModule>
Следующий блок:
<ifModule mod_expires.c>
ExpiresActiveOn
#по умолчанию кеш в 5 секунд
ExpiresDefault"access plus 5 seconds"
#кэшировать флэш и изображения на месяц
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
#кэшировать css, javascript и текстовые файлы на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
#кэшировать html и htm файлы на один день
ExpiresByType text/html "access plus 43200 seconds"
#кэшировать xml файлы на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>