powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
7 сообщений из 7, страница 1 из 1
как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
    #39410350
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация:

Есть аяксовые страницы (на пагинации), которые управляюся хешем.
При переходе с аяксовой страницы на обычную и последующем нажатии кнопки "назад" в браузере: в консоли видно что загружается сначала содержание предыдущей страницы (из кеша или как?), и только потом включается скрипт, который подгружает содержание нужной страницы.

Иными словами: есть две страницы - первая и вторая, часть данных на которых подгружается аяксом.
Сначала открываю первую - ок.
Перехожу по ссылке на вторую - ок.
Со второй перехожу по ссылке на статическую страницу.
Нажимаю кнопку назад в браузере.
Вижу в консоли такое:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
GET http://localhost:8080/getImage?p=aeada1e9d334Penguins.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:255 GET http://localhost:8080/getImage?p=3e0040de3020Jellyfish.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:272 GET http://localhost:8080/getImage?p=2cc4077156b2Lighthouse.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:289 GET http://localhost:8080/getImage?p=8894e8910d32Desert.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:306 GET http://localhost:8080/getImage?p=c4426917f427Koala.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:323 GET http://localhost:8080/getImage?p=aae220147a6fJellyfish.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:340 GET http://localhost:8080/getImage?p=67ec50908ae2Chrysanthemum.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:357 GET http://localhost:8080/getImage?p=d651c3cc4a71Desert.jpg&s=1 404 (Not Found)
search.action?country=&city=&sex=-1&minage=16&maxage=65&children=-1&confession=-1:374 GET http://localhost:8080/getImage?p=86e3528b3d1bLighthouse.jpg&s=1 404 (Not Found)
Done loading resources
--------------------------------------- 
ajax finished
getImage:1 GET http://localhost:8080/getImage?p=2379c60e7079Jellyfish.jpg&s=1 404 (Not Found)
getImage:1 GET http://localhost:8080/getImage?p=8d2b6f03eb47Koala.jpg&s=1 404 (Not Found)



Все что до "Done loading resources" - это с первой страницы, — почему оно загружается?!
Как предотвратить загрузку данных с первой страницы?
Т.е. все что до "Done loading resources" - по нормальному не должно загружаться при возврате по кнопке "назад"... верно?

Скрпипт на странице:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
console.log("Done loading resources");
var currentHash = (location.hash).substring(1);
		
if( currentHash != '' ) {
			
	console.log('---------------------------------------');

	var dataRequestObjects= { ajax:true };
	$.ajax({
		url : 'search.action?page=' + currentHash,
		...
		success : function(htmlData) {
		   ...
		   console.log( 'ajax finished');
		},
		error : function(xhr, ajaxOptions, thrownError) {
			alert('error -1- occurred! ' + thrownError);
		},
	});
}



Что мне самому не понятно, так это то что тут вызывается search.action , котором есть свой вывод в консоль сервера, но оттуда я никакого вывода не получаю... - непонятно. Из консоли браузера видно, что аякс отработал, но вывода из сервера небыло... странно... т.к. в этом экшине в начале идет вывод в консоль сервера, - но вывода нет.

Тем не менее, данные в бразер подгружаются - из кеша что ли ?!

Если кто забыл, про что я говорил в начале, то непонятна ситуция почему сначала грузятся данные предыдущей страницы?

Примечание:
все выводы в консоли типа "GET http://localhost:8080/getImage?..." - это вызовы со страницы, если это играет роль.
...
Рейтинг: 0 / 0
как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
    #39410357
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
ты как всегда грузишь JS программистов Java кодом и серверной частью.
Если хочешь ответов, то перепеши вопрос.
Приведи скрин дебага клиента с отметками HTTP 304 Not Modifed или OK.
Т.е. в колонке статус видно кэш или не кэш.
Ещё есть заголовки запросов и ответов.
...
Рейтинг: 0 / 0
как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
    #39410358
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174При переходе с аяксовой страницы на обычную
нет такого понятия - аякс страница. Есть аякс запрос на страничке.
...
Рейтинг: 0 / 0
как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
    #39410361
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. если ты например, GET формируешь из кода (за нафига), то всё равно это страничка http/адрес c ПАРАЛЛЕЛЬНО запущенным с неё запросом AJAX (встречным).
...
Рейтинг: 0 / 0
как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
    #39410362
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

у меня больше всего вопросов возникает на стыке js и java, наверное потому, что я по первому двоечник, а по второму троечник

самое интересное, что я это делал уже год назад, теперь сам пробую разобраться в том, что наваял
...
Рейтинг: 0 / 0
как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
    #39410388
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
сочувствую. Но тем не менее, вопрос переписать надо.
...
Рейтинг: 0 / 0
как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
    #39410425
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все, разобрался, - наваял в принципе нормально, что через год не сразу и въехал ))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как предотвратить загрузку данных из кеша(?) при возврате на аякс страницу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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