Когда программист лукавит с кешем
Когда программист лукавит с кешем

Отговорки программиста за счет cookies и cache

Почему назрел пост

По утрам я пытаюсь учить английский на сервисе Лингво Лео. Уже на протяжении 1.5 - 2 недель каждое утро в период с 7:30 - 8:30 падает сервис. Появляется страничка с надписью «В джунглях творится что-то не ладное». Это в случае если переходить с одной странички на другую, а вот когда занимаешься непосредственно определенным курсом, то просто все повисает. В итоге сидишь и ждешь.. Чего ждешь не понятно. Нужно дождаться чтобы сервис заработал, а после уже перезагрузить зависшую страничку. Не удобно, учитывая что обычный пользователь никогда не узнает когда сервис «проснулся». Для этого надо попытаться открыть сайт в новой вкладке. Если там все хорошо, то перезагружаем страницу где проходили курс. Всё это сбивает от занятий. Ладно. Это не особо положительный отзыв о сервисе. Но у него есть много положительных сторон! Но об этом потом!  Так что можно потерпеть)) 

Я написал в техподержку об этой ситуации. На что они ответили:

Здравствуйте, Ростислав! Попробуйте, пожалуйста почистить кеш и файлы Cookies в Вашем браузере и проверить. Будем ожидать результата.

Что такое Cookies (кукис) и cache (кеш)

Cookies

Попытаюсь кратко изложить суть. Эти Cookies (Это далеко не печеньки))). Так исторически сложилось название.) и cache хранят некоторую информацию. Кеш хранится на компьютере. Это временные файлы сайта: код, изображения. Позволяет в последующий раз быстрее загружать сайт с которым вы работаете. Cookies хранятся на сервере с которым работаете и вашем компьютере. Это некоторая сессия работы с сайтом. Некая идентификация вас с сервером. Это позволяет давать вам актуальную информацию относящуюся только к вам. Например когда проходите тест на сайте. Сайт идентифицирует вас по Cookies и таким образом взаимодействует по вопросам теста только с вами. Еще Куки позволяют нас узнать на сайте и тогда нет необходимости вновь авторизовываться, хранят информацию о посещенных нами сайтов. А потом мы видим таргетированную контекстную рекламу. То есть для нас показывается реклама продукта которым мы интересовались некоторое время назад. 

Программист лукавит 

Если ваш программист отвечает примерно как техподдержка Лингво Лео, то скорее всего он пытается вас обмануть и сохранить свой авторитет. Мол, я тут не виноват и у меня все четко. Это подходит для людей которые не разбираются в данной ситуации. Но вы то теперь знаете, что к чему! ;-) 

Обратная сторона

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

P.S. В последнее время я все чаще замечаю как разработчики «отмызываются» средствами Куки и Кеш.