django-browsecap

ソフトウェアのスクリーンショット:
django-browsecap
ソフトウェアの詳細:
バージョン: 0.0.1
日付のアップロード: 11 May 15
開発者: Jason Kraus
ライセンス: 無料
人気: 6

Rating: 5.0/5 (Total Votes: 1)

ジャンゴ·browsecapは、ブラウザの種類を検出するためのDjangoのアプリです。
主なインタフェースは、browsecap.browser内の2つの機能で構成されています。
- is_mobile:指定されたユーザー·エージェントが知られている携帯電話のブラウザであればTrueを返します
- is_crawler:指定されたユーザー·エージェントは、既知のクローラあればTrueを返します
MobileRedirectMiddleware
あなたの便宜のために自動的に代替ドメインにすべてのモバイルユーザーをリダイレクトするミドルウェアもあります。
使用するには、ちょうどあなたのsettings.MIDDLEWARE_CLASSESにbrowsecap.middleware.MobileRedirectMiddlewareを追加し、あなたのモバイルユーザーがにリダイレクトしたいMOBILE_DOMAINを定義します。値はプロトコルを含む完全なパスを含まなければならないことに注意してください(のhttp://)
ミドルウェアは、値1にismobileクッキーを設定し、1にそのクッキー設定isbrowserクッキーを削除することによって上書きすることができます。
内部
Browsecapはのbrowscap.iniを解析し、メモリに正規表現のようなブラウザのリストを格納することによって動作します。私たちは(偽)を実行するまで、チェックする各ユーザエージェントは、正規表現の集合と照合されるか、またはマッチは(真の)発見されました。結果は、同じユーザーエージェントの更なる処理を高速化するために、辞書に格納されている(我々の経験では、200Kユーザーはその作品をキャッシュする、周りに8Kの異なるユーザーエージェントを持っています)。
matchigのパフォーマンスが十分であるとのbrowscap.iniを解析されるたびに(ミドルウェア)を使用しても、要求処理、(ラップトップ上の第2の下で)やや遅いだけの事を遅らせるべきではありません。これは次のスレッド/プロセスの開始が妨げられるべきではないように、モジュールが最初にキャッシュにそれの結果をロードして格納されている場合にのみ行われます。
あなたは、ファイルを含むディレクトリを指しているDjangoの設定でBROWSCAP_DIRを設定することで、独自のbrowscap.iniを提供することができます。

要件:ます。

Pythonの
ジャンゴ

開発者の他のソフトウェア Jason Kraus

django-patchboard
django-patchboard

11 May 15

django-localedb
django-localedb

11 May 15

へのコメント django-browsecap

コメントが見つかりません
コメントを追加
画像をオンにする!