Когда мы придем к власти
Jul. 29th, 2006 10:47 pmПервым делом мы жестоко покараем Сиксапарт за ихние куки.
Великое удовольствие - пользоваться живым журналом через GPRS. Задержка около секунды, поэтому очень хорошо видно, как и что он качает - сначала куку с www.livejournal.com, потом со stat.livejournal.com, потом - ... и только потом начинает качать собственно ленту.
За ноги и об угол.
Великое удовольствие - пользоваться живым журналом через GPRS. Задержка около секунды, поэтому очень хорошо видно, как и что он качает - сначала куку с www.livejournal.com, потом со stat.livejournal.com, потом - ... и только потом начинает качать собственно ленту.
За ноги и об угол.
no subject
Date: 2006-07-29 07:57 pm (UTC)То, на что вы жалуетесь, скорее всего скрпиты, css или картинки.
Неправда ваша.
Date: 2006-07-30 10:07 am (UTC)Куки могут отдаваться вместе с редиректом. При первом заходе в свой журнал идет цепочка из, боюсь наврать, четырех или пяти редиректов, сопровождающихся отдачей кук, и только потом попадаешь в собственно журнал.
Re: Неправда ваша.
Date: 2006-07-30 11:04 am (UTC)1) Действительно, ЖЖ ставит с полдюжины кук, но все они стаятся на странице логина.
2) Действительно, происходит несколько редиректов; вот выжимка:
GET /friends/ HTTP/1.1
HTTP/1.x 302 Found
http://www.livejournal.com/misc/get_domain_session.bml?return=http://9000.livejournal.com/friends/
GET /misc/get_domain_session.bml?return=http://9000.livejournal.com/friends/ HTTP/1.1
HTTP/1.x 302 Found
Location: http://9000.livejournal.com/__setdomsess?dest=http://9000.livejournal.com/friends/&k=ljdomsess.9000&v=[авторизация]//Thanks%2Bfor%2Bsigning%2Bin%2B/%2BLiveJournal%2Bloves%2Byou%2Ba%2Blot%2B/%2BHere%2Bhave%2Ba%2Bcookie
GET /__setdomsess?dest=http://9000.livejournal.com/friends/&k=ljdomsess.9000&v=[авторизация]//Thanks%2Bfor%2Bsigning%2Bin%2B/%2BLiveJournal%2Bloves%2Byou%2Ba%2Blot%2B/%2BHere%2Bhave%2Ba%2Bcookie HTTP/1.1
HTTP/1.x 302 Found
Set-Cookie: ljdomsess.9000=[авторизация]//Thanks+for+signing+in+/+LiveJournal+loves+you+a+lot+/+Here+have+a+cookie; path=/; HttpOnly
Location: http://9000.livejournal.com/friends/
GET /friends/ HTTP/1.1
HTTP/1.x 200 OK
Надо понимать, это делается для привязки к конкретному кластеру. (А может и нет.) В награду за страдания выдают печенье :)
Видимо, они рассчитывают, что основная их аудитория использует broadband с низкой latency и не успевает заметить всех этих редиректов. Я, например, черз gprs не пробовал.
Re: Неправда ваша.
Date: 2006-07-30 01:30 pm (UTC)На самом деле, посмотрите еще у себя в куках, это впечатляет. Например, у вас кроме общедоменной сессии еще должна быть кука на pargentum.livejournal.com - вы же у меня в журнале открывали ветку.
Честно говоря, я не знаю, на что они рассчитывают, насколько я понимаю, современная схема авторизации делалась впопыхах после нескольких массовых атак ("мои друзья по зодиаку" и что-то еще такое) и выглядит слишком навороченой, чтобы быть продуманной.
Я на это еще дома нарывался, я из дома хожу через smartcache (такой простенький кэширующий прокси с очень агрессивным кэшированием), так через него эта штука затыкается со словами "циклический редирект", даже когда я ставлю no proxy на www.livejournal.com и stat.livejournal.com.