LINUX.ORG.RU

Кэширование на стороне клиента

 ,


0

1

Здравствуйте, помогите настроить кэширование. Что неободимо сделать чтобы удалить существующий кэш в браузере у клиентов? Если прописать в htaccess условия работают не сразу.

#Начало кэширования

<IfModule mod_expires.c> ExpiresActive On ExpiresDefault «access plus 2 seconds» ExpiresByType application/javascript «access plus 2 seconds» ExpiresByType text/javascript «access plus 2 seconds» ExpiresByType text/css «access plus 2 seconds» ExpiresByType text/html «access plus 2 seconds» ExpiresByType text/x-javascript «access plus 2 seconds» ExpiresByType image/gif «access plus 2 seconds» ExpiresByType image/jpeg «access plus 2 seconds» ExpiresByType image/png «access plus 2 seconds» ExpiresByType image/jpg «access plus 2 seconds» ExpiresByType image/x-icon «access plus 2 seconds» ExpiresByType application/x-shockwave-flash «access plus 2 seconds» </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=1, public» </filesMatch>

# 2 дня <filesMatch «\.(xml|txt)$»> Header set Cache-Control «max-age=1, public, must-revalidate» </filesMatch>

# 1 день <filesMatch «\.(html|htm|php)$»> Header set Cache-Control «max-age=1, private, must-revalidate» </filesMatch>

</ifModule>

Если отчистить историю+кэш+куки всё отлично начинает работать. Можно ли как то принудительно при первом заходе заставить браузер удалить информацию по этому сайту, а далее уже кэшировать «как всегда»?

при первом заходе заставить браузер удалить информацию по этому сайту

Противоречие в условии. Если заход первый, то никакого кэша по сайту нет. Или что вы подразумеваете под первым заходом?

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

человек когда то заходил на сайт. когда человек зашел на сайт, у него в кэше браузера сохранилась версия без этих условий, после я в файл htaccess добавил условия, но они не работают, начинают работать после удаления файлов из кэша браузера, возможна ли принудельная очистка этого кэша?

Hypnodisk ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.