На Github опубликован позорный скрипт, который американский интернет-провайдер Comcast автоматически вставляет в веб-трафик своих пользователей. Этот скрипт должен при определённых условиях выводить информационное сообщение для пользователя. Например, если пользователь превысил 90% своего месячного лимита на трафик.
Комментаторы на Github немедленно подвергли обструкции веб-разработчиков из компании Comcast за катастрофически низкое качество кода. Скрипт ужасен по нескольким причинам. Например, он осуществляет бесконечные AJAX-запросы на неправильный URL каждые 5000 миллисекунд при любой открытой веб-странице. Если отображается информационное сообщение для пользователя, то не предусмотрено способов его закрыть, но оно само закроется через пять секунд из-за неправильного AJAX-запроса. В этом случае один баг нивелируется другим багом. Скрипт тратит много времени на проверку наличия браузера Netscape Navigator 6, есть и другие несуразности.
В общем, разработчики считают крайне непрофессиональным внедрять такие скрипты в трафик, тем более что они забивают полосу бессмысленными AJAX-запросами.
Используемый мной полосатый оператор тоже любит в случае окончания средств на счёте вместо сбрасывания соединений возвращать страницы. Причём, конечно, страницы не с кодом ошибки (например, 402 -- Payment Required), а стандартные OKейные.
Лично я считаю это недопустимым -- так как фактически, с точки зрения браузера, всё проходит успешно.
Вы бы пользовались почтовым сервисом, который бы отправлял письма, только чтобы их вернуть, сказав, что _вы_ слишком часто шлёте почту? Или телефонным сервисом, который давал бы дозвониться до абонента, но сразу же бросал бы трубку?
Мой провайдер тоже подменяет страницы, когда выкачивать баблос со счет абонента больше не получается. И тоже сервер возвращает код 200, мол, все замечательно. Некоторые программы от этого клинит, особенно те, которые работают через защищенные соединения — начинают верещать, что каккеры подделали сертификат и вообще, помогите, спасите, убивают!
Вторая глупость, которую делает провайдер — отдача страницы без директивы не кэшировать ее. От чего сам же провайдер и страдает, отвечая по сто раз в день на вопросы от дебильных вконтактеров. "Я заплатил, но Вконтакте не открывается. Помогите!".
Отправить комментарий