タグ

2011年2月6日のブックマーク (4件)

  • YappoLogs: jquery.mobile.useHistoryState.js その後

    jquery.mobile.useHistoryState.js その後 元々やりかたいかんなーとは思ってたんですが、jqm1.0a3出た時にpushstate branch見つけたので、そっちにパッチを送ってみる戦略にしてみた。 いまのブランチでちょっと挙動が怪しい部分にパッチあててpull reqったのと、今の実装だと pushState 使える端末だと問答無用で pushState してしまって、 html 一枚だけ配信して location.hash 使って管理したい人が泣くので、それを抑制するオプションを作ってpull reqった。 全然空気読んでないんでどうなるかわからないけど。。。 あとは、何でも感でもリンク先が pushState されて矢田なーとか思ってたけど。 <ul class="ui-grid-b"> <li class="ui-block-d"><a rel="e

  • 5x performance - switching from LWP to Furl & Net::DNS::Lite

    Recently I rewrote some of our code that used LWP::UserAgent to use Furl instead, and have been observing more than 5x increase in performance (the CPU time spent for each HTTP request in average has dropped 82%). The fact clearly shows that if you are having performance issues with LWP::UserAgent it is a good idea to switch to Furl.  And here are my recommendations when doing so: use the low-leve

    kwry
    kwry 2011/02/06
  • にひりずむ::しんぷる - 初めての Furl

    巷でとっても速くて便利だねこれってなってる HTTP Client であるところの Furl の簡単なつかい方を紹介します。 そもそも Furl は何かっていうと、perl には LWP っていう超高機能な HTTP Client があって、これがデファクトになってるんですね。 でも、それって結構昔からあって、かつ重厚長大なモジュール群なので結構遅いわけです。とくに CPU 使用率が高い。 そんなわけで、libcurl ぐらい速くて軽い HTTP Client があるといいよねってことで開発されたのが Furl です。 読み方は ふぁーる。 use strict; use warnings; use 5.0100; use Furl; my $furl = Furl->new(agent => 'Madoka-Magica/chu-2'); my $res = $furl->get('ht

    kwry
    kwry 2011/02/06
  • Javascriptのパフォーマンスをあげるポイント | Branberyheag Lab

    30 best practices to boost your web application performance – Web User Interface Architect JavaScriptコーディング等を 書く上でのパフォーマンス確認事項30。 自分へのインプット&メモがてらにちょっとまとめてみます。 JavaScript DOMの操作は可能な限りやめる eval, new Function() は遅いので可能な限り使わない withステートメントを使わない(使った事ないですが) for-in 文ではなく for 文を使う。 ループの中で try-catch ではなく、try-catchの中にループを置く グローバル変数をなるべく使わない aaa+=’AAA’;aaa+=’BBB’; の方が aaa=’AAA’+'BBB’;より速い 複数の文字列連結には、Array で文字

    kwry
    kwry 2011/02/06