Russian Qt Forum
Ноябрь 23, 2024, 11:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [решено] Загрузка счётчиков  (Прочитано 4362 раз)
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« : Декабрь 11, 2009, 12:53 »

Довольно специфичный вопрос, но всё же рискну. Есть на странице счётчик посещаемости mail.ru:
Код
HTML
<!--Rating@Mail.ru counter-->
<a target="_top" href="http://top.mail.ru/jump">
<img src="http://d8.ce.b9.a1.top.mail.ru/counter"
border="0" height="40" width="88" alt="@Mail.ru"></a>
<!--// Rating@Mail.ru counter-->
 
Так вот, эти счётчики считают хосты по ip. Т.е. если на страницу зашёл человек с новым ip, то к хостам счётчика +1. Проблема в том, что если, например, в 10 qwebview грузить одну и ту же страницу с этим счётчиком (у каждой qwebview своя прокси, т.е. у каждый из них свой ip), с каким-нибудь интервалом между загрузками, то счётчик прибавляет после всего этого цикла загрузок почему-то только +1. А если грузить отдельно сам счётчик, т.е. адрес самой картинки http://d8.ce.b9.a1.top.mail.ru/counter, то всё нормально, каждая такая загрузка даст +1.
Смысл в том, что саму картинку может выдавать любой скрипт, php в том числе. Т.е. в момент загрузки на сайте картинки этого счётчка этот скрипт получает нужную ему информацию - ip, хедеры и т.п. и выдаёт на основе этих данных собственно саму картинку.
Уже пробовал: подменять разные хедеры для каждой из qwebview, ставить разный интервал между загрузками страницы в qwebview (до 10 сек. даже). На что ещё может смотреть скрипт счётчика ума не приложу. Может кто-то сталкивался с этим, или есть какие-нибудь идеи?
Кстати, Javascript-счётчики подхватываются как надо.
« Последнее редактирование: Декабрь 11, 2009, 18:18 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
SABROG
Гость
« Ответ #1 : Декабрь 11, 2009, 16:43 »

Может куки?
Записан
niXman
Гость
« Ответ #2 : Декабрь 11, 2009, 16:47 »

В каталоге %TEMP% кеша. Удалять надо.
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #3 : Декабрь 11, 2009, 16:50 »

Дело было в кеше, так что проблема была даже не в самом mail.ru. В кукизах тоже не могла быть, т.к. каждый qwebview работает со своими кукизами. Теперь след. вопрос. Как отключить кеширование контента у приложения, использующего множество qwebview?)))
Записан

kubuntu/Win7/x64/NetBeans
sendevent
Гость
« Ответ #4 : Декабрь 11, 2009, 17:31 »

void QWebSettings::setObjectCacheCapacities ( int cacheMinDeadCapacity, int cacheMaxDead, int totalCapacity )   [static]
Цитата: QAss:
<...>The cache is enabled by default. Calling setObjectCacheCapacities(0, 0, 0) will disable the cache. Calling it with one non-zero enables it again.
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #5 : Декабрь 11, 2009, 18:17 »

void QWebSettings::setObjectCacheCapacities ( int cacheMinDeadCapacity, int cacheMaxDead, int totalCapacity )   [static]
Цитата: QAss:
<...>The cache is enabled by default. Calling setObjectCacheCapacities(0, 0, 0) will disable the cache. Calling it with one non-zero enables it again.
да, оно самое  Подмигивающий
Записан

kubuntu/Win7/x64/NetBeans
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.132 секунд. Запросов: 22.