Сайт магазина Gearbest, как обойти кэширование и увидеть актуальную цену?

Довольно часто, если судить по сообщениям в теме магазина Gearbest на этом сайте и аналогичных темах на других сайтах, бывает такая ситуация что представитель магазина публикует информацию о флешсейле на какой-либо товар, но переходя по ссылке люди видят совершенно другую цену. И довольно часто это отпугивает потенциальных покупателей.

Все дело в кэшировании данных. И поэтому также часто даются советы «положить товар в корзину и смотреть цену там». Но иногда бывает такая ситуация что положить товар в корзину невозможно потому что на страничке товара красуется надпись «out of stock». Так давайте же разберемся, как все таки обойти кэширование сайта магазина Gearbest и увидеть актуальную информацию о скидках или флешсейле.

  1. Немного технической информации или «корни проблемы»
  2. Решение
  3. Полезности

Немного технической информации или «корни проблемы»

Попытаюсь кратко рассказать своими словами, если где ошибся, ну и ладно.

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

Спойлер

Что же касается кэширования интернет страниц, то при обращении к какому либо интернет-адресу браузер сначала проверяет свой локальный кэш, и если необходимые данные будут найдены в локальном кэше, и при этом они не устарели, то будут использованы данные из собственного локально кэша. Если же подходящие данные не найдены в локальном кэше или же они устарели, то запрос отправляется следующему серверу в цепочке, и только лишь если ни на одном из промежуточных серверов необходимые данные не были найдены, то запрос достигает сервер-источник и ответ приходит от него.

Такая система позволяет снизить время отклика сайта т.к. ответ на запрос берется из кэша который располагается «ближе» к клиенту и снизить объемы сетевого трафика т.к. предотвращает повторную загрузку одних и тех же данных. Например если вы в браузере нажали кнопку «назад» или кликнули на ссылку ведущую на страницу которую вы недавно просматривали. И конечно же, если на сайте используются одни и те же изображения для оформления в «шапке» сайта, то они будут браться из локального кэша практически мгновенно. В общем, это довольно полезная штука, т.к. кэширование данных позволяет обслуживать больше клиентов на тех же ресурсах и хорошо влияет на отзывчивость.

Но есть у кэширования и «обратная сторона медали»: основная проблема кэширования данных это устаревание данных сохраненных в кэше. В результате пользователь может получить уже не актуальную (просроченную) копию данных, что может вызвать определенные неудобства. И с это проблемой усиленно борются, ведь все виды кэширования имеют наборы правил которые используются для определения когда брать данные из кэша, если они доступны. Некоторые правила кэширования интернет страниц определены протоколами (HTTP 1.0/HTTP 1.1), на некоторые правила могут повлиять администраторы...

В общем, кеширование данных это одна их тех тем (наряду с логгированием, бэкапами и безопасностью) о которой говорят и знают многие, но мало кто может настроить его правильно.


Так вот, если «заглянуть под капот», то сайт магазина Gearbest (и это легко проверить) использует сеть доставки контента (CDN) от Akamai Technologies, а это означает что кроме локального кэша браузера на вашем компьютере, который вы можете легко очистить, как минимум, данные ещё кэшируются на серверах CDN. И уж не знаю где именно неверно настроено кэширование, или на сайте магазина Gearbest или на серверах CDN от Akamai, но факт остается фактом: зачастую пользователь видит на сайте магазина устаревшую версию страницы.

Так все-таки, как же обойти неверные настройки кеширования и увидеть актуальную цену на товар на сайте магазина Gearbest? Тем более что традиционный способ (ctrl+F5) в данном случае не помогает.

 

Решение

Для примера я приведу свою недавнюю ситуацию: я точно знал что на эту планку памяти сейчас идет флешсейл, но страничка магазина не только не показывала мне информацию о флешсейле, но с сообщала что эти планки памяти на данный момент «out of stock», т.е. я даже в корзину положить его не мог.

Что же делать в таких случаях? Достаточно слегка изменить адрес странички, в данном случае это http://www.gearbest.com/memories/pp_313066.html?wid=21 дописав в конце следующую конструкцию «?forrimYYYYMMDDNN» где YYYYMMDD — дата в формате год-месяц-день, а NN — порядковый номер. Т.е. если вы первый раз проверяете скажем, 13го апреля, то дописываете «?forrim2017041301». Это приведет к тому что браузер запросит страницу с адресом http://www.gearbest.com/memories/pp_313066.html?wid=21? forrim2017041301 (для перфекционистов, которые скажут что не правильно в URL дважды использовать знак вопроса и что надо разделять параметры GET запроса знаком & скажу сразу что в данном случае это совершенно не важно) и увидите актуальную информацию. Потом, при повторной проверке в тот же день дописываете «?forrim2017041302» и т.д. А на следующий день, 14го снова, «?forrim2017041401», «?forrim2017041402» и т.д. Сложно? Да это просто шутка.

На самом деле достаточно дописать к адресу страницы в браузере знак вопроса и любую абракадабру. Вот что отобразил мне браузер при открытии странички http://www.gearbest.com/memories/pp_313066.html?wid=21?dlfngvu

И цена в корзине не изменилась

Что позволило мне оформить заказ

Но я его не оплачивал, т.к. этот заказ был сделан лишь для демонстрации.

 

Полезности

При выборе товара в магазине Gearbest не забывайте смотреть на предполагаемую дату отправки выбранного товара, по ней можно с большой долей вероятности судить о том, есть ли фактически на складе данный товара или отправка вашего заказа может затянуться на неопределенный строк. Подробную статью о том как «расшифровать» дату отправки в магазине Gearbest (и других) я публиковал пару месяцев назад.

И не забывайте, что при оформлении заказа в магазине Gearbest, если не применялся купон, то можно использовать имеющиеся поинты (балы, GB Points), при применении которых можно получить скидку до 30% от стоимости товара.

А также не забывайте о том что дополнительно можно сэкономить на покупках при использовании кэшбэк сервисов. И даже не смотря на то, что кэшбэк сервис LetyShops, который сотрудничает с несколькими сотнями магазинов (в том числе там представлено и много российских, а также украинские и белорусские) отказался от сотрудничества с магазином GearBest, существует ещё кэшбэк-сервис ePN Cashback.

26 комментариев

Loggus66
достаточно дописать к адресу страницы в браузере знак вопроса и любую абракадабру. 
Суть в одном предложении. Всё остальное не нужно.
m10071978
А почему Gearbest а не Aliexpress, например? В чем преимущество именно Gearbest?
mpanius
Потому что Гирбест работает с блогерами и высылает семплы на обзор. Вы можете использовать и другие магазины, при желании. 
Rimlyanin
А причем тут то, что магазин некоторым высылает товары на обзор к неверно настроенному кэшированию сайта?
mpanius
Ну я просто объясняю, почему традиционно говорят про Gearbest. Именно по этой причине. Но, опять же, ничего страшного в этом нет. 
Денис Тузиков
это называется лояльность к спонсору. спонсор видит как ему лижут одно место, всячески рекламируя его торговую площадку и за это дает больше наград лижущему. надеюсь, вы еще школьник. такое проходят на 1 курсе  в гуманитарных вузах.
Rimlyanin
НЕ знаю, хорошо это или плохо, но гирбест не является моим спонсором.
mpanius
Меня всегда так забавляет, когда люди усматривают в рекламной работе исключительно пресмыкание и унижение. Видимо, сами себе не могут представить иной вид сотрудничества ) 
Rimlyanin
Чета вспомнилось «Основы маркетинга на примере девушки с вечеринки» и «раскрученная торговая марка» оттуда :)
Rimlyanin
НЕ совсем понятен вопрос, Вы спрашиваете почему покупаю в ГБ, а не на али?
hgwj
А почему Gearbest а не Aliexpress, например? В чем преимущество именно Gearbest?
некоторым по жизни не хватает острых ощущений, поэтому заказывают на этом кидалове,
судя ко комментариям реальных покупателей на муське, процент неполученных от них заказов просто огромный, аккаунты на палке «меняют как перчатки».

но и на рекламу ребята не скупятся, жаль что и тут они изо всех щелей торчат.
Rimlyanin
Это не более чем Ваше мнение, переубеждать Вас не буду. Мне уже писали что этот повербанк http://www.ixbt.com/live/review-pc/xiaomi-plm02zm-10000mah-pro-power-bank-teper-qc20-na-vhod-i-vyhod-i-s-microusb.html — подделка. Аргументов или хотя бы на чем основан был такой вывод я не получил.
mpanius
Ну как же, у вас там фотки на желтом фоне, и у человека сразу появилось чувство того, что это подделка ) 
Rimlyanin
Что то я не спавший не пойму, не могу сообразить, причем тут цвет фона к товару?
mpanius
Конечно ни при чем! В этом-то и фишка!
ppi1
Спасибо за полезную информацию.
Булат95
… или страсти по 57 центам :)))
Rimlyanin
Данный товар приведен только в качестве наглядного примера.
mpanius
Вообще конечно кривизна работы у GB поражает. У них еще скидки в странице поиска не отображаются, а только уже на самой страничке. С учетом того, что «скидка» может быть от удвоенной цены, часто можно оказаться «слегка шокированным» )))
комментарий был удален
комментарий был удален
Денис Тузиков
у гб а не али цены на ксяоми всегда ниже чем на али. по крайней мере на мелочевку.
в остальном на гб цены выше чем на али.

а вот рекламировать летишоп глупо. ибо летишоп дает две копейки за геарбест и никому даром не сдался.
Rimlyanin
Вы наверное не внимательно читали, летишопс уже давно «ничего не дает за гирбест».
paliks
потерял столько времени на то что бы прочитать 1 предложение… круто -_-
Шамиль Джанболатов
А что там с магазином JD? У меня их мобильное приложение с смартфоне, но пока ничего у них не заказывал, Алиэкспресс как-то привычнее. Я был первопроходем в заказывании на Алиэкспресс, Ммой первый заказ оттуда выше комом, после того как наш российский почтальон EMS украл мой заказ на 3000р. (по нынешнему курсу было бы 6000р+)