|
|
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Обычная легкая текстовая страница висит в инете. Не знаю почему, но во многих браузерах при открытии обычно берется сохраненная копия. Что можно прописать / предпринять для того, чтобы при открытии сайт всегда обновлялся с сервера, а не брался из кэша? Вроде все метатеги перепробовал, подсмотренные в других местах. автор<meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="-1"> <meta http-equiv="Cache-Control" content="no-cache"> Может скрипт какой? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2014, 21:00 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Да, причем (на примере Firefox) обычное обновление страницы (F5 или Ctrl-R) частенько не срабатывает. Приходится делать "усиленное" обновление: Ctrl-Shift-R. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2014, 21:12 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Текущий набор тегов такой: автор<meta http-equiv="Expires" content="Wed, 26 Feb 1999 08:21:57 GMT"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Cache-Control" content="private"> <meta http-equiv="Cache-Control" content="max-age=10, must-revalidate"> <meta http-equiv="Cache-Control" content="max-age=10, proxy-revalidate"> Браузеры их игнорируют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2014, 22:44 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Тут хорошо все разжевано: https://www.mnot.net/cache_docs/ Ну и конечно здесь: http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#h-7.4.4.2 http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13 А по сути вопроса: как ты видишь что браузер берет страничку из кеша? По каким признакам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2014, 01:35 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Letter_QТекущий набор тегов такой: автор<meta http-equiv="Expires" content="Wed, 26 Feb 1999 08:21:57 GMT"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Cache-Control" content="private"> <meta http-equiv="Cache-Control" content="max-age=10, must-revalidate"> <meta http-equiv="Cache-Control" content="max-age=10, proxy-revalidate"> Браузеры их игнорируют. Всё правильно, кроме Pragma все осталльные "тэги" должны подаваться как заголовки сервера, а не тэги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2014, 17:43 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Спасибо, почитаю. White OwlА по сути вопроса: как ты видишь что браузер берет страничку из кеша? По каким признакам?Это моя страница, я знаю, что там )) jancoВсё правильно, кроме Pragma все осталльные "тэги" должны подаваться как заголовки сервера, а не тэги.Я не разбираюсь и не понял. Я что-то должен сделать, чтобы теги подавались как заголовки сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2014, 01:03 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Letter_QЯ не разбираюсь и не понял. Я что-то должен сделать, чтобы теги подавались как заголовки сервера? Да, настроить отправку заголовков на стороне сервера. Например через функцию header , если работает php, или через файл .htaccess Если такой возможности нет, то нельзя сделать. Как вариант, если страница загружается по ссылке в документе, то добавлять к адресу рандомную строку, чтобы избегать взятия из кэша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2014, 16:01 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Letter_QWhite OwlА по сути вопроса: как ты видишь что браузер берет страничку из кеша? По каким признакам?Это моя страница, я знаю, что там )) Ну и? Ты обновляешь статичную html страничку на сервере, переключаешься в браузер, тыкаешь F5 и не видишь обновлений? Так? Или ты правишь исходный текст php кода, тыкаешь F5 в браузере и не видишь обновлений? Или у тебя php должен на каждый F5 выдавать новую страницу? Или у тебя вообще сервера нету и ты работаешь с файлами на локальном диске? Во всех этих сценариях проблема может быть в кэше, а может быть совсем не в нем. Поэтому я и спрашиваю: как ты видишь что браузер берет страничку из кеша? По каким признакам? Ты вообще уверен что у тебя проблема в кэше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2014, 17:50 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
[quot White Owl]Letter_Qпропущено... Это моя страница, я знаю, что там )) Ну и? Ты обновляешь статичную html страничку на сервере, переключаешься в браузер, тыкаешь F5 и не видишь обновлений? Так? Да, так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 21:31 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
jancoLetter_QЯ не разбираюсь и не понял. Я что-то должен сделать, чтобы теги подавались как заголовки сервера? Да, настроить отправку заголовков на стороне сервера. Например через функцию header , если работает php, или через файл .htaccess Через .htaccess вроде получилось, пока всё время новая вылазит. Я правильно там прописал: автор<IfModule mod_headers.c> Header append Cache-Control "no-store, no-cache, must-revalidate" </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "now" </IfModule>Или что-то лишнее? Или что-то надо добавить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 21:33 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
[quot Letter_D]White Owlпропущено... Ну и? Ты обновляешь статичную html страничку на сервере, переключаешься в браузер, тыкаешь F5 и не видишь обновлений? Так? Да, так. Тогда во первых, убедись что ты на сервере страничку обновляешь и дата изменения файла на сервере обновляется. Во вторых, посмотри на серверные часы они вообще правильно идут или в далеком прошлом застряли? Аналогично проверь часы на клиентской машине. У тебя точно никаких проксей нету по пути? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 21:41 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Letter_DЯ правильно там прописал: автор<IfModule mod_headers.c> Header append Cache-Control "no-store, no-cache, must-revalidate" </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "now" </IfModule>Или что-то лишнее? Или что-то надо добавить? Убрать это все нафиг. Ты сейчас себе вообще весь сайт запретил кэшировать. Не только одну "ту самую" страничку а вообще все страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 21:44 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
[quot White Owl]Letter_Dпропущено... Тогда во первых, убедись что ты на сервере страничку обновляешь и дата изменения файла на сервере обновляется. Во вторых, посмотри на серверные часы они вообще правильно идут или в далеком прошлом застряли? Аналогично проверь часы на клиентской машине. У тебя точно никаких проксей нету по пути?Сервер не мой, я там хостируюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 03:32 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
White OwlLetter_DЯ правильно там прописал: пропущено... Или что-то лишнее? Или что-то надо добавить? Убрать это все нафиг. Ты сейчас себе вообще весь сайт запретил кэшировать. Не только одну "ту самую" страничку а вообще все страницы.Ну, я это и хотел. У меня там три с половиной страницы, все не должны кэшироваться. Тогда правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 03:34 |
|
||
|
Сайт постоянно загружается из кэша, приходится обновлять
|
|||
|---|---|---|---|
|
#18+
Letter_QСервер не мой, я там хостируюсь.Ну и что? Ты туда заходишь страничку обновить как? Через утилиту специальную, или через стандартного (S)FTP клиента? Вот ты сию секунду обновил на сервере файл - какая дата модификации у файла? Одна секунда тому назад или больше? Какое время на часах твоего родного компьютера? Будущее или настоящее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2014, 06:25 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38673750&tid=1446983]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
142ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 392ms |

| 0 / 0 |
