Ответы пользователя по тегу Opera
  • Вынужденный переход с Opera !?

    @egorinsk
    > Вопрос — как, какими инструментами определить, что он делает все это время? Есть ли возможность профилировать загрузку?

    Либо strace, либо профайлер. Вот статейка, тут есть большой набор ссылок: www.pixelbeat.org/programming/profiling/

    Более того, для полноценного анализа вам бы лучше скомпилировать дебаг-версию фаерфокса. В таком случае вы можете в любой моент подцепиться к нему с помощью gdb, просмотреть стек вызовов, значение любой переменной. Также, вы можете скомпилировать программу с поддержкой профайлинга (gcc это позволяет) и получить детальный отчет с временем выполнения каждой функции. Но для начала хватит и strace.

    > Пробовал запускать с strace — один раз оно явно повисло на какой-то операции, секунд 7 висело… Но я не силен в strace (случайно только что узнал про эту команду, если точнее) — поэтому дальнейший вывод засрал консоль

    У strace есть опция, чтобы писать время между системными вызовами. После чего его лог легко пропарсить каким-нибудь awk или grep и найти все сомнительные места. Правда, вызовов там скорее всего будут десятки тысяч, и тут нужен какой-то способ сложить и сгруппировать данные, например, скрипт на python/ruby/php/js. Это будет сложное, но, уверен, итнтересное исследование, пот мотивам которого можно не одну статью на Хабр написать.

    Насчет «не силен» — идеология open source предполагает, что вы всегда можете прочесть мануал, заглянуть в исходники или задать вопрос. Радуйтесь, что это не закрытый код.
    Ответ написан
  • Opera: проблемы с CSS3 keyframe animation?

    @egorinsk
    Справедливости ради, проблемы с обновлением картинки на экране были у Оперы еще много лет назад, например, в анимированных яваскриптом меню. Видимо их движок лучше заточен под статичные страницы.

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

    > Делать fallback на jQuery очень не хотелось, так как теряется вся суть затеи.

    Разве это сложно?

    Также, замечу, что CSS анимации имеют свойство грузить процессор, включать вентиляторы и сажать батарейку. Хотя тот же флеш умеет то же самое и даже больше без такой нагрузки. Вы рискуете делать тормозной и дергающийся сайт. В сети полно анимаций, которые не то что 60, 30 fps не выжимают.
    Ответ написан
  • Можно ли включить параллельную загрузку JavaScript в Opera?

    @egorinsk
    Гораздо лучше будет настроить склеивание статики.
    Ответ написан
  • Как заставить Оперу обновить страницу после нажатия кнопки Back

    @egorinsk
    А у меня вопрос. Вот смотрите, 2 ситуации:

    1) юзер открыл вашу страницу, переключился на другую вкладку, сходил попил чаю, погуглял, вернулся, переключился на вкладку с устаревшими много часов назад данными
    2) юзер ушел с вашей страницы по ссылке, нажал «Назад» и увидел немного устаревшие данные

    Если вы хотите решить проблему 2, почему не решаете боее актуальную проблему 1?

    Решить можно так. при загрузке страницы делать аякс-запрос на сервер и в случае наличия более новой информации аяксом ее обновить.
    Ответ написан
    5 комментариев
  • Жестоко лагает Опера

    @egorinsk
    Да, проблема в Flash плагине. Ждать фикса от разработчиков оперы или адоб, по-видимому.
    Ответ написан
    2 комментария