フィードプラグインのHack
- » min > フィードプラグインのHack @ 2010/9/11 7:21
- ryuring > Re: フィードプラグインのHack @ 2010/9/13 18:35
min > フィードプラグインのHack @ 2010/9/11 7:21 |
---|
どもです。
プラグイン「開発」とはちょっと違うのですが・・・ feedプラグインの変更が必要になり、ちょこちょこと改造しました。 その途中で、プロファイリング等していたのですが、簡単に処理速度を上げるHackを見つけましたので、お知らせします。 feedコントローラ(FeedControllerクラス)に以下のメソッドを追加
feedコントローラ内の_bsortを呼び出している部分をusortに変更
大量のフィードを登録してある場合でないと効果が少ないのですが、かなり動作が速くなります。 (50件のフィードを登録してある状態で、およそ40倍になりました。) これ以外にも、フィードプラグインに ・ajaxではないFeedウィジェット(検索エンジンのBOTにクロール&インデックスさせるため) ・キャッシュ優先モード(curlが叩かれると処理待ちで表示が遅くなるため、トップページとかの表示速度優先時) ・大量にフィードが登録されている場合、キャッシュの有効期限をずらして一度に取りに行くRSSの数をコントロール といった、変更を加えています。でも、ちょっとソースが汚い(力押しで解決してたり)等で、公開しずらいんですよねw 何かの機会があったら公開したいとは思っています。 |