| 
 | 
| 
 
Зависает редирект 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Добрый день. Прошу помочь вот с такой проблемой.. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Раз в 15 сек делается запрос на сервер, получаю хэш, сравниваю, если были какие-то изменения, перезагружаю страницу. Все работает хорошо, но в некоторых случаях, по крайне мере знаю точно про 1, где периодически это дело подвисает. в логе выглядит так: Код: javascript 1. 2. 3. 4. 5. и все. т.е. больше startReload не пишется. значит эта часть кода больше не отрабатывает. дальше страница в вечной загрузке. при этом иконка вкладки (крутящаяся анимация загрузки) делает 2/3 оборота и сбрасывается на начало. т.е. как будто страница в процессе перезагрузки, через 2 сек опять перезагружается и так постоянно. До этого вместо location.reload(); было document.location.reload(true); поменял, асинхронным тоже делал. Хотелось бы исключить именно ошибку в JS Браузер хром последний (ноут и стационар), и хром мобильный, разные операторы, качество инета. п.с. в консоле ошибок нет ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.01.2020, 18:20 | 
  
  
  
   | 
||
| 
 
Зависает редирект 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Zhenek, у тебя не всё в ajax есть - обработка ошибок где? проверка статуса ответа от сервера? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.01.2020, 19:13 | 
  
  
  
   | 
||
| 
 
Зависает редирект 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Но ведь если выполнился  console.log('startReload'); , значит ответ был success? +Если вывести в лог полученные данные, то там и правда хэш. т.е. получаем ответ, делаем сравнение, делаем reload и все подвисает. Попробую еще релоад заменить на location.href , может редирект отработает нормально...если дело в этом ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.01.2020, 19:49 | 
  
  
  
   | 
||
| 
 
Зависает редирект 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Код: sql 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.01.2020, 13:58 | 
  
  
  
   | 
||
| 
 
Зависает редирект 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Konst_One, авторДо этого вместо location.reload(); было document.location.reload(true); поменял, асинхронным тоже делал. Такой вариант был самым первым, потом поменял его на location.reload() Но зависания есть и там и там.. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.01.2020, 17:21 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?desktop=1&fid=22&tid=1443560]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    57ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    44ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 243ms | 
| total: | 391ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.»
    
    
    ... бла, бла, бла ...