forum.bitel.ru
http://forum.bitel.ru/

Дублирование тарифа на 5.2
http://forum.bitel.ru/viewtopic.php?f=22&t=6428
Страница 1 из 1

Автор:  Alex-XXI [ 08 фев 2012, 14:04 ]
Заголовок сообщения:  Дублирование тарифа на 5.2

Версия биллинга 5.2 сборка 1073. Если на событие "Смена тарифа по заданию пользователя" повешен скрипт, даже пустой, то при смене тарифа через IE происходит дублирование тарифа в договоре. Если скрипт отключить - проблемы нет, явно проблема в биллинге. В других браузерах такая проблема не наблюдается.
Изображение

Автор:  skyb [ 09 фев 2012, 05:32 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Alex-XXI писал(а):
проблема актуальна только для IE

На 6-ом IE ? :-D, простите не удержался, просто IE как всегда в своем репиртуаре =)

Автор:  Alex-XXI [ 09 фев 2012, 12:55 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Проблема возникает в 6 и 8 версии IE. Другие не проверял.
Самое интересное, что на версии биллинга 5.0 такой проблемы не было.

Автор:  Alex-XXI [ 20 фев 2012, 18:26 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Из журнал web-запросов. Смена тарифа через IE:
Код:
20.02.2012 16:12:25   000001   192.168.1.57      pswd => pass; midAuth => 0; user => 000001; GUID928109173749931 => ;
20.02.2012 16:12:30   000001   192.168.1.57      action => ChangeTariff; contractId => 436; mid => contract;
20.02.2012 16:12:36   000001   192.168.1.57      module => contract; command => change; to_tariff => 144; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749930_change => ; mid => contract;
20.02.2012 16:12:36   000001   192.168.1.57      GUID928109173749930_change => ; to_tariff => 144; module => contract; step => 0; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
20.02.2012 16:12:41   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 144; step => 1; tariff_group => 3; action => ChangeTariff; GUID928109173749928_change => ; mid => contract;
20.02.2012 16:12:41   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 144; step => 1; tariff_group => 3; action => ChangeTariff; GUID928109173749928_change => ; mid => contract;
20.02.2012 16:12:52   000001   192.168.1.57      action => ChangeTariff; contractId => 436; mid => contract;

Вторая попытка сметы тарифа через IE:
Код:
20.02.2012 16:30:57   000001   192.168.1.57      pswd => pass; midAuth => 0; GUID928109173749911 => ; user => 000001;
20.02.2012 16:30:57   000001   192.168.1.57      pswd => pass; midAuth => 0; GUID928109173749911 => ; user => 000001;
20.02.2012 16:31:00   000001   192.168.1.57      action => ChangeTariff; contractId => 436; mid => contract;
20.02.2012 16:31:04   000001   192.168.1.57      module => contract; command => change; to_tariff => 104; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749910_change => ; mid => contract;
20.02.2012 16:31:04   000001   192.168.1.57      module => contract; command => change; to_tariff => 104; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749910_change => ; mid => contract;
20.02.2012 16:31:07   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 104; step => 1; GUID928109173749908_change => ; tariff_group => 3; action => ChangeTariff; mid => contract;
20.02.2012 16:31:07   000001   192.168.1.57      to_tariff => 104; module => contract; step => 1; command => change; action => ChangeTariff; GUID928109173749908_change => ; from_date => 20.02.2012; tariff_group => 3; mid => contract;

Смена тарифа через FF:
Код:
20.02.2012 16:28:56   000001   192.168.1.57      pswd => pass; midAuth => 0; GUID928109173749916 => ; user => 000001;
20.02.2012 16:29:00   000001   192.168.1.57      contractId => 436; action => ChangeTariff; mid => contract;
20.02.2012 16:29:04   000001   192.168.1.57      module => contract; command => change; to_tariff => 134; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749915_change => ; mid => contract;
20.02.2012 16:29:09   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 134; step => 1; GUID928109173749914_change => ; tariff_group => 3; action => ChangeTariff; mid => contract;

Видно, что через IE некоторые действия выполняются дважды, причем не только смена тарифа.

Автор:  Phricker [ 20 фев 2012, 18:44 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Мейби IE обновляет страницу.
Даже в FF если нажать F5 выйдет так же

Автор:  Alex-XXI [ 20 фев 2012, 19:07 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Выяснил закономерность. Если на событие "Смена тарифа по заданию пользователя" повешен скрипт, даже пустой, то при смене тарифа через IE происходит дублирование тарифа в договоре. Если скрипт отключить - проблемы нет, явно проблема в биллинге.

Автор:  Alex-XXI [ 01 мар 2012, 13:17 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Поставили биллинг с нуля (вер. 5.2 сборка 1073 от 01.03.2012 10:19:59), проблема осталась. Приходится регулярно вручную проверять наличие дублирования тарифов у абонентов.
В RSS про 1073 билд написано
Код:
1073   01.03.2012 10:28:41   ДОБАВЛЕНО   оптимизированы веб-запросы из ЛК + добавлена возможность
задания пользовательского обработчика авторизации веб-клиентов
(заменяет встроенный "ядерный" обработчик), задается в параметре web.auth.class

Как полагаю к этой проблеме это никакого отношения не имеет.

Автор:  Phricker [ 01 мар 2012, 13:27 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Подтверждаю
Windows 7
IE 9.0.8112
Сервер: вер. 5.2 сборка 1072 от 28.02.2012 16:31:36
Всегда говорил, что IE это не браузер :lol:

Автор:  Artur [ 30 июл 2012, 12:25 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Здравствуйте!
ДАнная проблема актуальна? самому проверить возможности нет, к сожалению...

Автор:  Phricker [ 30 июл 2012, 12:35 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Помоему пофиксили
Цитата:
1217 18.06.2012 21:19:43 ДОБАВЛЕНО Защита от двойного клика в личном кабинет пользователя.

Но щас проверю

Автор:  Phricker [ 30 июл 2012, 12:39 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Нормально вроде :) Да и не жаловался никто в последнее время

Автор:  Artur [ 30 июл 2012, 13:06 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

ок, спасибо. Чищу Тудушку свою

Автор:  Alex-XXI [ 29 авг 2012, 17:58 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Проблема до сих пор актуальна, версия системы
Код:
Сервер: вер. 5.2 сборка 1282 от 17.08.2012 17:41:32
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_14

  card вер. 5.2 сборка 182 от 06.08.2012 11:20:38
  dialup вер. 5.2 сборка 348 от 06.08.2012 11:20:46
  inet вер. 5.2 сборка 962 от 16.08.2012 15:57:53
  ipn вер. 5.2 сборка 238 от 14.08.2012 13:39:01
  mps вер. 5.2 сборка 153 от 06.08.2012 11:21:08
  npay вер. 5.2 сборка 187 от 14.08.2012 13:39:16
  phone вер. 5.2 сборка 244 от 14.08.2012 13:39:17
  reports вер. 5.2 сборка 179 от 06.08.2012 11:21:20
  trayinfo вер. 5.2 сборка 159 от 06.08.2012 11:21:22
  voiceip вер. 5.2 сборка 185 от 06.08.2012 11:21:37

Видимо это не помогает
Код:
1217   18.06.2012 21:19:43   ДОБАВЛЕНО   Защита от двойного клика в личном кабинет пользователя.

Автор:  stark [ 29 авг 2012, 18:06 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Alex-XXI писал(а):
Проблема до сих пор актуальна, версия системы
Код:
Сервер: вер. 5.2 сборка 1282 от 17.08.2012 17:41:32
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_14

  card вер. 5.2 сборка 182 от 06.08.2012 11:20:38
  dialup вер. 5.2 сборка 348 от 06.08.2012 11:20:46
  inet вер. 5.2 сборка 962 от 16.08.2012 15:57:53
  ipn вер. 5.2 сборка 238 от 14.08.2012 13:39:01
  mps вер. 5.2 сборка 153 от 06.08.2012 11:21:08
  npay вер. 5.2 сборка 187 от 14.08.2012 13:39:16
  phone вер. 5.2 сборка 244 от 14.08.2012 13:39:17
  reports вер. 5.2 сборка 179 от 06.08.2012 11:21:20
  trayinfo вер. 5.2 сборка 159 от 06.08.2012 11:21:22
  voiceip вер. 5.2 сборка 185 от 06.08.2012 11:21:37

Видимо это не помогает
Код:
1217   18.06.2012 21:19:43   ДОБАВЛЕНО   Защита от двойного клика в личном кабинет пользователя.


вы посмотрите запросы клиента в журнале Web-запросов. Их 2? в одно и то же время ?

Автор:  Alex-XXI [ 29 авг 2012, 18:17 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Повторить на своем ПК ситуацию не удалось, но у кого-то из абонентов видимо получилось. Вот логи:
Код:
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:46:05   001296   10.21.117.51      contractId => 5908; action => ChangeTariff; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:18   001296   10.21.117.51      contractId => 5908; action => TariffOption; mid => contract;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:26   001296   10.21.117.51      action => Exit; mid => contract;
29.08.2012 15:48:18   001296   192.168.5.30      pswd => pass; GUID5830190012701196 => ; midAuth => 0; user => 001296;
29.08.2012 15:48:20   001296   192.168.5.30      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:48:40   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:06   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:08   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:10   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:11   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:13   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:14   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:16   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:53   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:54   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:58   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:59   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:04   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:11   001296   10.21.117.51      contractId => 5908; action => Cards; mid => contract;
29.08.2012 15:50:19   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:23   001296   10.21.117.51      contractId => 5908; action => ContractStatus; mid => contract;
29.08.2012 15:50:38   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:51   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;

Видно, что ряд запросов дублируются, при этом продублировался тариф на договоре.
Для включения защиты от двойного клика как полагаю в конфиге биллинга ничего менять не надо?

Автор:  stark [ 04 сен 2012, 16:39 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Alex-XXI писал(а):
Повторить на своем ПК ситуацию не удалось, но у кого-то из абонентов видимо получилось. Вот логи:
Код:
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:46:05   001296   10.21.117.51      contractId => 5908; action => ChangeTariff; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:18   001296   10.21.117.51      contractId => 5908; action => TariffOption; mid => contract;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:26   001296   10.21.117.51      action => Exit; mid => contract;
29.08.2012 15:48:18   001296   192.168.5.30      pswd => pass; GUID5830190012701196 => ; midAuth => 0; user => 001296;
29.08.2012 15:48:20   001296   192.168.5.30      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:48:40   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:06   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:08   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:10   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:11   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:13   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:14   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:16   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:53   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:54   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:58   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:59   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:04   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:11   001296   10.21.117.51      contractId => 5908; action => Cards; mid => contract;
29.08.2012 15:50:19   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:23   001296   10.21.117.51      contractId => 5908; action => ContractStatus; mid => contract;
29.08.2012 15:50:38   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:51   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;

Видно, что ряд запросов дублируются, при этом продублировался тариф на договоре.
Для включения защиты от двойного клика как полагаю в конфиге биллинга ничего менять не надо?


Там xsl-файлы обновляли? . Там защита стоит в lalout.xls на кнопке с помощью javascript-а. Функция находится в js/common.js. Возможно она закешировалась у пользователя . Попробуйте
в крайнем случае ее переименовать в common2.js.

Автор:  Alex-XXI [ 11 сен 2012, 15:18 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

xsl файлы новые, функция, о которой идет речь в скриптах есть. Сегодня появилась похожая проблема, при изменении лимита через web-интерфейс произошло дублирование, вот логи(причем здесь опять же происходит дублирование тарифа):
Код:
10.09.2012 13:37:39   001300   10.21.42.95      GUID6268586801791307 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:37:39   001300   10.21.42.95      GUID6268586801791307 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:37:42   001300   10.21.42.95      action => ChangeTariff; contractId => 5947; mid => contract;
10.09.2012 13:38:18   001300   10.21.42.95      module => contract; command => change; to_tariff => 145; step => 0; GUID6268586801791306_change => ; tariff_group => 3; action => ChangeTariff; mid => contract;
10.09.2012 13:38:20   001300   10.21.42.95      module => contract; from_date => 10.09.2012; command => change; to_tariff => 145; step => 1; tariff_group => 3; action => ChangeTariff; GUID6268586801791305_change => ; mid => contract;
10.09.2012 13:38:20   001300   10.21.42.95      module => contract; from_date => 10.09.2012; command => change; to_tariff => 145; step => 1; tariff_group => 3; action => ChangeTariff; GUID6268586801791305_change => ; mid => contract;
10.09.2012 13:38:23   001300   10.21.42.95      action => TariffOption; contractId => 5947; mid => contract;
10.09.2012 13:38:24   001300   10.21.42.95      module => contract; GUID6268586801791302 => ; operation => activate; action => TariffOption; mid => contract;
10.09.2012 13:38:24   001300   10.21.42.95      module => contract; GUID6268586801791302 => ; operation => activate; action => TariffOption; mid => contract;
10.09.2012 13:38:27   001300   10.21.42.95      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
10.09.2012 13:38:27   001300   10.21.42.95      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
10.09.2012 13:40:27   001300   192.168.5.2      GUID6268586801791299 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:40:27   001300   192.168.5.2      GUID6268586801791299 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:40:29   001300   192.168.5.2      action => ShowBalance; contractId => 5947; mid => contract;
10.09.2012 13:41:02   001300   192.168.5.2      action => ContractLimit; contractId => 5947; mid => contract;
10.09.2012 13:41:13   001300   192.168.5.2      module => contract; days => 4; GUID6268586801791298 => ; summ => 100; action => ContractLimit; mid => contract;
10.09.2012 13:41:13   001300   192.168.5.2      module => contract; days => 4; GUID6268586801791298 => ; summ => 100; action => ContractLimit; mid => contract;
11.09.2012 12:06:52   001300   10.21.42.95      GUID6268586801791167 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:06:52   001300   10.21.42.95      GUID6268586801791167 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:08:35   001300   10.21.42.95      action => ContractLimit; contractId => 5947; mid => contract;
11.09.2012 12:09:04   001300   10.21.42.95      action => ShowBalance; contractId => 5947; mid => contract;
11.09.2012 12:12:11   001300   192.168.5.17      GUID6268586801791164 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:12:11   001300   192.168.5.17      GUID6268586801791164 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:12:48   001300   192.168.5.17      action => ShowBalance; contractId => 5947; mid => contract;
11.09.2012 12:13:23   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 10; mid => contract;
11.09.2012 12:13:26   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 11; mid => contract;
11.09.2012 12:13:28   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 12; mid => contract;
11.09.2012 12:13:32   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 11; mid => contract;
11.09.2012 12:13:36   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 10; mid => contract;
11.09.2012 12:13:37   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 9; mid => contract;
11.09.2012 12:14:03   001300   192.168.5.17      action => ContractLimit; contractId => 5947; mid => contract;
11.09.2012 12:14:25   001300   192.168.5.17      action => Exit; mid => contract;

Автор:  stark [ 11 сен 2012, 15:48 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

скорее всего проблема в кешировании js-файла у клиента . Попробуйте переименовать его в common2.js . И ссылки на него тоже

Автор:  snark [ 11 сен 2012, 21:35 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Укажите в nginx.conf
Код:
server {
...
    add_header Cache-Control no-store;
    add_header Cache-Control must-revalidate;
    add_header Last-Modified "Thu, 01 Jan 1970 00:00:01 GMT";
    expires epoch;

    proxy_store off;
...
}

И забудьте про проблемы с клиентским кешем.

Автор:  stark [ 04 окт 2012, 15:11 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

snark писал(а):
Укажите в nginx.conf
Код:
server {
...
    add_header Cache-Control no-store;
    add_header Cache-Control must-revalidate;
    add_header Last-Modified "Thu, 01 Jan 1970 00:00:01 GMT";
    expires epoch;

    proxy_store off;
...
}

И забудьте про проблемы с клиентским кешем.



У нас итак стоит
Код:
response.setHeader( "cache-control", "no-cache, no-store" );


Может еще Last-Modified добавить ?

Автор:  snark [ 05 окт 2012, 11:08 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

Cache-Control + Last-Modified + Expires все вместе позволяют практически полностью избавится от кеширования странички, поэтому есть смысл отдавать их все ;)
Last-Modified + Expires = "Thu, 01 Jan 1970 00:00:01 GMT" (юникстайм в общем) - это грязный хак, который всему у чего есть кеш (браузер, прокся и т.п.), как бы говорит о том файл "протух" уже очень и очень давно и его в любом случае надо обновлять.

Как добавил в конфиг все написано выше - я вообще не встречал ситуаций с закешированным содержимым.

Автор:  stark [ 08 окт 2012, 19:22 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

snark писал(а):
Cache-Control + Last-Modified + Expires все вместе позволяют практически полностью избавится от кеширования странички, поэтому есть смысл отдавать их все ;)
Last-Modified + Expires = "Thu, 01 Jan 1970 00:00:01 GMT" (юникстайм в общем) - это грязный хак, который всему у чего есть кеш (браузер, прокся и т.п.), как бы говорит о том файл "протух" уже очень и очень давно и его в любом случае надо обновлять.

Как добавил в конфиг все написано выше - я вообще не встречал ситуаций с закешированным содержимым.


А нет..мы оказывается так только сервлеты кешируем . js-файлы tomcat выдает. Пока решили проблему прсосто добавлением в layout.xsl вот этого
Код:
                      <script>
            function submitButtonOnce( button )
            {   
               button.disabled = true;   
               button.form.submit();   
            }
         </script>


А отключать кеш вообще - это не есть хороший способ решения проблемы .

Автор:  snark [ 08 окт 2012, 20:17 ]
Заголовок сообщения:  Re: Дублирование тарифа на 5.2

С принудительно отключенным кешированием меньше проблем, IMHO.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/