Кэшируются в броузере

Zeka

Well-known member
01.09.2009
219
0
#1
После сохранения формы в webе, во view она не сразу отображается. Можно "листать" view вперёд/назад, но документ не появляется, пока пользователь не нажмёт F5.

Как это поправить?
 

hosm

* so what *
18.05.2009
2 442
6
#2
сделать кнопку обновления. Пусть кликают. Либо на js нечто типа reload(true).
 

hosm

* so what *
18.05.2009
2 442
6
#4
ну, иногда юзали на кнопках, меняющих документ, нечто типа window.opener.reload (сейчас пишу по памяти) или определенный фрейм просто перегрузить...
мб, это не есть гуд (
аджаксом добавлять документ именно во вью не пробовали. возможно, и так можно.
посмотри, в разработках oshmianski делал категоризированные вьюхи под веб. может, натолкнет на идеи реализации.
 

hosm

* so what *
18.05.2009
2 442
6
#7
офф:etc, не вредничай - сделай Reload и будет тебе счастье...)
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 567
263
#9
"разместить" вью на форме (ключевые слова $$ViewTemplate for), а там задать не кэшировать (в метатегах)
типа: "<META HTTP-EQUIV=\"Expires\" CONTENT=\"0\"><meta HTTP-EQUIV=\"Cache-control\" СONTENT=\"no-cache\"><meta http-equiv=\"Pragma\" content=\"no-cache\">"
в HTML Head Content
 
E
#12
Ну мы же в лотусовой ветке, говорю народу чтобы не стеснялись.
 

hosm

* so what *
18.05.2009
2 442
6
#13
офф: etc - да, у тебя уже немного получается, только вот сразу так - "никак" - обламывать народ не стоит)))
да и рыжий цвет тебе подходит... лучше фиолетового. К красному нику вернуться еще пока не хочешь?)
тут lmike прав, про это как-то забыла
 
E
#14
Браузеры не смотрят на метатеги, метатеги для неудачников.
OKEN я этого саксола так не люблю, что даже кушать не могу.
 

Zeka

Well-known member
01.09.2009
219
0
#15
Добавление мета тэгов, как советовал Inmike, в IE7 не помогает.

Проблему решил добавлением computed field с @SetHTTPHeader("Cache-Control";"no-store").
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 567
263
#16
Добавление мета тэгов, как советовал Inmike, в IE7 не помогает.

Проблему решил добавлением computed field с @SetHTTPHeader("Cache-Control";"no-store").
этота команда делает тоже самое (добавляет метатеги)
 

NetWood

Lotus team
17.04.2008
372
18
#17
ну и закончу в общем ;)
@SetHTTPHeader("Last-Modified";mydate):mad:SetHTTPHeader("Expires";@Adjust(mydate;0;0;0;0;10;0)):mad:SetHTTPHeader("Cache-control";"no-cache"):mad:SetHTTPHeader("pragma";"no-cache");
computed field не обязательно. это ставим на форме в Содержимое заголовка ХТМЛ. так оно лучче, ведь это ж специальное для размещения всякого мета. кстати туда же пишем объявленные скрипты и стили типо так:

"<script src=\""+base+"/"+wdbn+"/JsDbCommonVariables?ReadForm\"></script>"+@Char(13)+
"<script src=\""+base+commonlibpath+"\"></script>"+@Char(13)+
"<script type=\"text/javascript\" src=\""+base+"/"+wdbn+"/js/jquery-1.2.6.min.js\"></script>"+@Char(13)+
"<script type=\"text/javascript\" src=\""+base+"/"+wdbn+"/js/jquery.lightbox-0.5.pack.js\"></script>"+@Char(13)+
"<link rel=\"stylesheet\" type=\"text/css\" href=\""+base+"/"+wdbn+"/css/jquery.lightbox-0.5.css\">"+@Char(13)+
"<script type=\"text/javascript\" src=\""+base+"/"+wdbn+"/scripts/dFilter.js\"></script>" + @Char(13)+
"<script language=JavaScript>"+@Char(13)+
"_doSetCookie('lasturl','"+Path_Info+"');"+@Char(13)+
"_doSetCookie('ui','shop','persist','1');"+@Char(13)+
"</script>"+@Char(13)
 

Zeka

Well-known member
01.09.2009
219
0
#18
Между @SetHTTPHeader и метатэгами разница всё же есть:

@SetHTTPHeader("Cache-Control";"no-store") добавляет параметр в заголовок HTTP response'а.

А метатэги добавленые в HTML Head Content добавляются в <head> самой HTML страницы.