• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Zeka
  • Дата начала
Z

Zeka

После сохранения формы в webе, во view она не сразу отображается. Можно "листать" view вперёд/назад, но документ не появляется, пока пользователь не нажмёт F5.

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

hosm

сделать кнопку обновления. Пусть кликают. Либо на js нечто типа reload(true).
 
H

hosm

ну, иногда юзали на кнопках, меняющих документ, нечто типа window.opener.reload (сейчас пишу по памяти) или определенный фрейм просто перегрузить...
мб, это не есть гуд (
аджаксом добавлять документ именно во вью не пробовали. возможно, и так можно.
посмотри, в разработках oshmianski делал категоризированные вьюхи под веб. может, натолкнет на идеи реализации.
 
H

hosm

офф:etc, не вредничай - сделай Reload и будет тебе счастье...)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
"разместить" вью на форме (ключевые слова $$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

etc

ps:вы если че, сппрашивайте меня, я из лотус тим!!!
 
E

etc

Ну мы же в лотусовой ветке, говорю народу чтобы не стеснялись.
 
H

hosm

офф: etc - да, у тебя уже немного получается, только вот сразу так - "никак" - обламывать народ не стоит)))
да и рыжий цвет тебе подходит... лучше фиолетового. К красному нику вернуться еще пока не хочешь?)
тут lmike прав, про это как-то забыла
 
E

etc

Браузеры не смотрят на метатеги, метатеги для неудачников.
OKEN я этого саксола так не люблю, что даже кушать не могу.
 
Z

Zeka

Добавление мета тэгов, как советовал Inmike, в IE7 не помогает.

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
Добавление мета тэгов, как советовал Inmike, в IE7 не помогает.

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

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
ну и закончу в общем ;)
@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)
 
Z

Zeka

Между @SetHTTPHeader и метатэгами разница всё же есть:

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!