django-browsecap

Software screenshot:
django-browsecap
Podrobnosti Software:
Verze: 0.0.1
Datum uploadu: 11 May 15
Vývojka: Jason Kraus
Licence: Volný
Popularita: 6

Rating: 5.0/5 (Total Votes: 1)

Django-browsecap je aplikace Django pro detekci typu prohlížeče.
Hlavní rozhraní se skládá ze dvou funkcí v browsecap.browser:
- Is_mobile: vrací TRUE, pokud daný uživatelský agent je známý mobilní prohlížeč
- Is_crawler: vrací TRUE, pokud daný uživatelský agent je známý crawler
MobileRedirectMiddleware
Pro vaše pohodlí je zde také middleware, který automaticky přesměruje všem mobilním uživatelům alternativní domény.
Chcete-li použít jen přidat browsecap.middleware.MobileRedirectMiddleware vašich settings.MIDDLEWARE_CLASSES a definovat MOBILE_DOMAIN, kterou chcete, aby váš mobilní uživatelé přesměrováni na. Všimněte si, že hodnota musí obsahovat úplnou cestu včetně protokolu (http: //)
Middleware sady ismobile cookie na hodnotu 1 a může být přepsat smazáním, že nastavení cookie isbrowser cookie 1.
Internals
Browsecap pracuje tím, že parsování browscap.ini soubor a ukládání seznam prohlížečů, jak regexps v paměti. Každý uživatel prostředek ke kontrole je pak uzavřeno proti sadě regexps dokud vyčerpání (False) nebo je nalezena shoda (true). Výsledek je uložen ve slovníku, aby zrychlení dalšího zpracování stejného uživatelského agenta (v našich zkušeností, 200K uživatelé mají jen asi 8k odlišné uživatelských agentů, takže ukládání do mezipaměti práce).
Výkonnost matchig je přiměřená a neměla by zpomalit zpracování požadavku, i když použita vždy, když (middleware), jediná věc, která je poněkud pomalá (pod druhý na notebooku), je analýze browscap.ini soubor. To se provádí pouze tehdy, když je modul poprvé naloženo a ukládá je to výsledky v mezipaměti tak, že začátek příštího závitu / procesu, by nemělo být bráněno.
. Můžete poskytnout svůj vlastní soubor browscap.ini nastavením BROWSCAP_DIR v nastavení Django ukazuje na adresář obsahující soubor

Požadavky na :

    < li> Python
  • Django

Ostatní software developer Jason Kraus

django-fieldmaker
django-fieldmaker

14 Apr 15

django-configstore
django-configstore

11 May 15

django-eggproxy
django-eggproxy

11 May 15

django-patchboard
django-patchboard

11 May 15

Komentáře k django-browsecap

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!