Не пойму кто кэширует.

kires

Новичок
Не пойму кто кэширует.

Помогите разобраться. Где и куда копать. Данные не обновляются.
Ситуация следующия:
В поле ввода реализована "автоподстановка" через AJAX и если значения не найдено, то предлагается ввести новое.
Значение вводится через AJAX, в БД появляется, но в автоподстановке отсутствует.
И при F5 и попытке ввести последнее сохраненное отсутствует.
 

MiksIr

miksir@home:~$
Это известная проблема, просто нужно использовать лицензионный windows.
 

dimagolov

Новичок
Значение вводится через AJAX, в БД появляется, но в автоподстановке отсутствует.
раз в базе появляется, то ничего не кешируется, то есть запрос на сервер уходит.
 

kires

Новичок
Автор оригинала: dimagolov
раз в базе появляется, то ничего не кешируется, то есть запрос на сервер уходит.
а с сервера берется старый.

я вот взял удалил в базе, а в автоподстановкее остались значения !!
 

phprus

Moderator
Команда форума
kires
я вот взял удалил в базе, а в автоподстановкее остались значения !!
А может у тебя сам браузер ранее введенные значения предлагает в обход JS? Например, у FF есть такая функция. Отключается в настройках в разделе приватность.
 

kires

Новичок
нет, там идет именно повтор старых значений из БД, а не подстановка из личных полей браузера

-~{}~ 24.06.08 14:58:

Автор оригинала: fixxxer
phpfaq.ru/debug
да, надо было сначало посмотреть.
оказалось, что браузер? кэширует вводимые в поля значения и не посылает их серверу.
те если вводил "1", то в следующий раз даже после F5 , pзапрос а сервер не пойдет, а возьмет "старое" значение.
как быть?
 

MiksIr

miksir@home:~$
самый простой вариант - подставлять рандом число в каждый запрос + в реквесте посмотреть на предмет флага "не кешировать"
 

kires

Новичок
Автор оригинала: MiksIr
самый простой вариант - подставлять рандом число в каждый запрос + в реквесте посмотреть на предмет флага "не кешировать"
с random отличная идея, на первый взгляд получилось.
спасибо за отклик и помощь
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
бред пишите ... ситуация общеизвестная
ответ AJAX по умолчанию кешируется браузером (в отличте от страниц), чтобы этого не было - надо или менять URL, или выставлять заголовки ответа с запретом кеширования
 
Сверху