Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > валидное не кэширование


Автор: Сisa 21.6.2013, 11:12
Вопрос: Как запретить кэширование страниц, чтобы валидатор
http://validator.w3.org/
не показывал ошибку ?

Вариант типа 
http://abc.ru/syntax.html?time=123 не подходит, мне нужна обычная форма записи
http://abc.ru/syntax.html

Пробовал по разному, в т.ч.
<meta charset="UTF-8" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<meta last-modified="Thu, 14 Apr 2011 12:17:27 GMT" />

То что смог найти в google для html5 еще больше запутало всю картину, работать работает, но валидатор везде ругается.

Автор: s1lver 21.6.2013, 14:37
Валидатор в любом случае ругается при проверке страницы html5, так как проверка разметки приблизительная smile 

Там, сколько я не проверял, все равно будет выводится предупреждающие сообщения об ошибках 

Автор: Сisa 21.6.2013, 17:38
Я где то прочитал, что стандарт html5 еще не совсем стандарт пока, не устаканился до сих пор, но думал что не правильно понял, и решил здесь спросить, спасибо s1lver.

Автор: Сisa 22.6.2013, 17:24
К вопросу продолжение:  
указанные выше меты работают, но работают для html, а если на такой странице есть ссылка на javacsript, то он кэшируется. 
А мне нужна загрузка полностью нового содержания и html и javacsript, т.е. чтобы браузер не искал в своем кэше сохраненную копию. Можно ли как то запретить кэш не применяя 
http://abc.ru/myscript.js?time=123 
и лишь c обычной формой записи
http://abc.ru/myscript.js

Автор: Arantir 22.6.2013, 17:38
А в чем, собственно, суть ошибки? У меня html5 страницы отлично проходят, не считая варнинга "Using experimental feature: HTML5..."

Автор: Сisa 22.6.2013, 17:54
Дело в том что файл js заменяется одноименным на сервере и надо загружать обновленный.
В Chrome посмотрел, там он страницу загружает заново, как и спланировано, а этот скрипт кажется ищет в кэше, и использует старый.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)