Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Время запроса / 9 сообщений из 9, страница 1 из 1
04.03.2015, 21:54
    #38895190
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
Вот такой дурацкий вопрос. Есть сайт с объявлениями. У него можно попросить объявления с какого-то времени. Для этого в get параметре передается unix time начала отсчета. Прошу за последний час
Код: php
1.
2.
$time = time();
$time -= ($time % 3600);


объявления выбираются (порядка 40 штук).

Теперь к курлу подключаю прокси. Объявления пропадают. Начинаю увеличивать начальное время. При выборке за сутки появляется одно объявление.

Теперь вопрос - как может работать сайт, что получается такой эффект?


С уважением, Vasilisk
...
Рейтинг: 0 / 0
04.03.2015, 23:01
    #38895235
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
1. Прокси бывают очень сильно разные. В том числе, кеширующие.

2._Vasilisk_Прошу за последний час
Код: php
1.
2.
$time = time();
$time -= ($time % 3600);

Неа. Тут прОсите с начала последнего часа. Таким образом, в любой момент данного часа запрос будет одинаков. Прокси же вполне может отдать контент из своего кеша.
...
Рейтинг: 0 / 0
05.03.2015, 00:38
    #38895295
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
vkleВ том числе, кеширующиеКешировать он будет по урлу? Время передается в урле. Причем там же передается еще несколько параметров. Причем интерфейс сайта не позволяет запросить данные с начала часа. Только за последние сутки. Таким образом маловероятно, что в кеше будет лежать такая страница

Плюс сервер отдает такие заголовки
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cacheт.е. кеширования быть не должно
...
Рейтинг: 0 / 0
05.03.2015, 07:04
    #38895366
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
_Vasilisk_, я высказал предположение всего лишь. Для точного определения причин такого поведения нужно смотреть в первую очередь настройки и подробные логи прокси. Можно проанализировать обмен заголовками одного запроса на участках клиент-прокси и прокси-вебсервер.
...
Рейтинг: 0 / 0
05.03.2015, 15:27
    #38896153
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
vkleДля точного определения причин такого поведения нужно смотреть в первую очередь настройки и подробные логи проксиЭто да. Если бы к ним был доступ
vkleМожно проанализировать обмен заголовками одного запроса на участках клиент-прокси и прокси-вебсервер.Делал я так. Через прокси запрашивал страницу со своего сайта и смотрел содержимое $_SERVER[]. Ничего криминального не увидел
...
Рейтинг: 0 / 0
05.03.2015, 15:37
    #38896172
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
_Vasilisk_,
может конечно не в тему, но у меня была похожая проблема в том, что у клиента и у сервера были разные часовые пояса, да и время на клиенте и на сервере разное.
...
Рейтинг: 0 / 0
05.03.2015, 16:19
    #38896259
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
kunaksergey,

Время всегда формируется на моем сервере у уходит в урле на сервер объявлений. Весь вопрос по какому пути он уходит - напрямую, или через прокси.

В заголовках я никакого упоминании о времени или таймзоне я не нашел
...
Рейтинг: 0 / 0
05.03.2015, 17:25
    #38896365
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
_Vasilisk_,
елементарно, прокси дописывает чтото аля временая зона клиента, а сервер сообщений, считает, что параметр время переданный находиться в временой зоне клиента, и транслирует его в свою временую зону
...
Рейтинг: 0 / 0
05.03.2015, 18:14
    #38896433
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время запроса
alex564657498765453елементарно, прокси дописывает чтото аля временая зона клиента_Vasilisk_Через прокси запрашивал страницу со своего сайта и смотрел содержимое $_SERVER[]. Ничего криминального не увиделКуда он ее может дописывать?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Время запроса / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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