Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / page reload from cache / 18 сообщений из 18, страница 1 из 1
30.10.2016, 12:03
    #39337210
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
Код: javascript
1.
window.location.reload( false );



Эта строка на самом деле берет страницу из кеша?

У меня все-равно запрос обращается к серверу почему-то, хотя везде пишет что если указан параметр false, то берется страница из кеша.

Если так, то как на самом деле загрузить страницу по запросу из кеша?
...
Рейтинг: 0 / 0
30.10.2016, 12:13
    #39337222
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174,

forcedReload
Is a Boolean flag, which, when it is true, causes the page to always be reloaded from the server. If it is false or not specified, the browser may reload the page from its cache.



Суть в заголовках и умении отдавать сервером 200 или 304 в зависимости от ситуации. Но в любом случае, гарантированной загрузки из кеша без запроса на сервер ты не получишь.
...
Рейтинг: 0 / 0
30.10.2016, 12:13
    #39337223
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174
Код: javascript
1.
window.location.reload( false );




Эта строка на самом деле берет страницу из кеша?

У меня все-равно запрос обращается к серверу почему-то, хотя везде пишет что если указан параметр false, то берется страница из кеша.Где, например, такое пишут?
...
Рейтинг: 0 / 0
30.10.2016, 12:14
    #39337224
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
skyANA,

Он скорее всего неправильно интерпретировал документацию. Если конечно читал.
...
Рейтинг: 0 / 0
30.10.2016, 12:21
    #39337229
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
hVosttskyANA,

Он скорее всего неправильно интерпретировал документацию. Если конечно читал.
Вот я и хочу узнать...
...
Рейтинг: 0 / 0
30.10.2016, 12:36
    #39337238
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
skyANAГде, например, такое пишут?
сходу не найду сейчас... много всего можно найти, в том числе и неправильного.

вот нашел, что chrome не поддерживает location.reload() и действительно, переменив на location = location; видно, что ресурсы подтягиваются из кеша, но сам запрос type=document все-равно обращается к серверу
...
Рейтинг: 0 / 0
30.10.2016, 12:39
    #39337240
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
иначе говоря, у меня в chrome "window.location.reload( false );" работало так же, как обновлять страницу принудительно в браузере
...
Рейтинг: 0 / 0
30.10.2016, 12:43
    #39337243
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
но все-равно "location = location;" дает не то поведение, что я искал

мне нужно было просто получить туже самую страницу до всех инициализаций javascripta, в таком виде как она была загружена первый раз (в течении сессии например), причем уже без вызова серверного кода
...
Рейтинг: 0 / 0
30.10.2016, 13:03
    #39337250
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174но все-равно "location = location;" дает не то поведение, что я искал

мне нужно было просто получить туже самую страницу до всех инициализаций javascripta, в таком виде как она была загружена первый раз (в течении сессии например), причем уже без вызова серверного кода
вопрос - а в чем фишка такого?
как вариант - страница -это скелет без данных, данные загружаются после onload страницы с помощью ajax или websocket
...
Рейтинг: 0 / 0
30.10.2016, 14:12
    #39337297
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
вадявопрос - а в чем фишка такого?


у меня часть логики вынесена на клиенте

часть данных инициализируется на сервере
часть на клиенте

нужно сбросить все то что было изменено на клиенте

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

логично?
...
Рейтинг: 0 / 0
30.10.2016, 14:17
    #39337299
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174вадявопрос - а в чем фишка такого?


у меня часть логики вынесена на клиенте

часть данных инициализируется на сервере
часть на клиенте

нужно сбросить все то что было изменено на клиенте
Дак кнопка Reset .

При нажатии на кнопку Reset данные формы возвращаются в первоначальное значение. Как правило, эту кнопку применяют для очистки введенной в полях формы информации.
...
Рейтинг: 0 / 0
30.10.2016, 14:27
    #39337301
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
skyANA,

почему я искал именно такое решение как я спрашивал - у меня не получалось сбросить часть информации средствами js, поэтому я протсо хотел не сбрасывать все изменения средтсвами js, а протсо достать эту страницу заново из кеша

использование формы я как-то не рассматривыал ...
хм, может и в самом деле, того... рассмотреть )

например, получится ли обернуть формой компонет в jquery-ui и сбросить все в нем по кнопке reset?
...
Рейтинг: 0 / 0
30.10.2016, 14:34
    #39337302
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174skyANA,

почему я искал именно такое решение как я спрашивал - у меня не получалось сбросить часть информации средствами js, поэтому я протсо хотел не сбрасывать все изменения средтсвами js, а протсо достать эту страницу заново из кеша

использование формы я как-то не рассматривыал ...
хм, может и в самом деле, того... рассмотреть )

например, получится ли обернуть формой компонет в jquery-ui и сбросить все в нем по кнопке reset?
Попробуйте ведь. Что за компонент хоть?
...
Рейтинг: 0 / 0
30.10.2016, 14:37
    #39337303
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
skyANAЧто за компонент хоть?
http://jqueryui.com/selectable/#serialize
...
Рейтинг: 0 / 0
30.10.2016, 14:42
    #39337305
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
skyANA,

не работает,
нужно все вручную,
или как я спрашивал
...
Рейтинг: 0 / 0
30.10.2016, 14:50
    #39337307
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174,
твоя идея не очень хорошая, так как зависит от многих внешних факторов. управлять которыми ты не можешь.
поэтому советую рассмотреть другие пути.

как вариант - при формировании страницы использовать атрибут data- в нем сохранить первоначальные данные, потом при нажатии кнопки - переписать из этих атрибутов в нужные места старые значения. - не надо форм.
через jquery это будет короткий код.
...
Рейтинг: 0 / 0
30.10.2016, 15:15
    #39337316
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174,
можно ещё быстрее - весь компонент записать в строку, потом просто восстанавливать через innerHTML
...
Рейтинг: 0 / 0
30.10.2016, 15:34
    #39337326
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
page reload from cache
rema174skyANA,

не работает,
нужно все вручную,
или как я спрашивал
А как Вы заполняете компонент данными? На сервере?
А каким образом передаёте на сервер выбранное значение? Формируете некий объект?

Если да, то сформируйте его сразу после загрузки страницы. Это и будет ваше первоначальное состояние, к которому всегда можно вернуться.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / page reload from cache / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]