Блог пользователя PavelKunyavskiy

Автор PavelKunyavskiy, 14 лет назад, По-русски
Стал замечать что периодически браузер(Firefox) на этом сайте пытается что-то скачать вместо того чтобы открыть страницу. Например такое происходит иногда на странице с перепиской, при открытии некоторых записей в блогах. Не думаю что это сделано специально.Поэтому решил написать и заодно проверить что работает блог. На других сайтах такого не замечал.
  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
У меня такое тоже бывает довольно регулярно. Какая-то проблема с mime. Он почему-то выставляется в application/octet-stream.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Нашел еще один забавный спецэфект. Послал сообщение. Жду пока его прочтут. Вдруг спустя пол часа или даже больше увеличения времени с момента отпраки вдруг оно опять стало минута.
14 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится
Кажется я его подебил.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
У меня тоже был этот баг (уже вроде нет такого), но на хроме... я где то писал об этом.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится
    Сайт выставлен наружу не напрямую, а через опачь, который делает mod_deflate и ещё кое что.
    Опачь общается с томактом по протоколу ajp 1.3.
    Для этого воркеры опача держат постоянно открытыми N соединений с томкатом, в которые они пайплайнят запросы. AJP это такой бинарный хттп (см. педивикию).

    В общем, по причинам, которым мне установить не удалось, если ajp соединение существует дольше какого-то времени, то что-то там съезжает на несколько байт влево, ровно настолько чтобы испортить заголовки. Само содержимое проходит нормально, и опач вворачивает ему text/plain.

    Как я выяснил в дальнейшем есть 2 способа это починить. Первый - disablereuse - не подходит, поскольку теряется весь смысл фронтить томкат апачем. Второй способ (и это было для меня сюрпризом) - поставить ping=2. Тогда перед каждым запросом опачь будет слать томкату CPING и ждать в ответ CPONG 2 секунды. Побочным эффектом была стабилизация соединений.

    Такие дела.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Прочитав это, еще раз порадовался, что я имею дело только с IIS :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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


Но это ещё полбеды, самое неприятное - когда после успешного логина перенаправляешься на какую-то левую страницу или главную страницу. Редко когда попадаешь туда, куда надо :) Такое чувство, что её определяют как последнюю открытую с моего IP страницу, что было бы очень странно :) Может просто передавать в GET-строке urltoreturn? ;)

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну не на последнюю открытую с твоего IP, естественно, а на скорее на последнюю страницу, обновленную или открытую тобой в рамках сессии. Миша про это знает, я ему говорил.