در جنگو-browsecap یک برنامه جنگو برای تشخیص نوع مرورگر است.
رابط اصلی شامل دو تابع در browsecap.browser:
- is_mobile: درست میشود اگر عامل کاربر با توجه به مرورگر شناخته شده تلفن همراه است
- is_crawler: درست میشود اگر عامل کاربر با توجه به خزنده شناخته شده است
MobileRedirectMiddleware
برای راحتی شما نیز میان که به طور خودکار تغییر مسیر همه کاربران تلفن همراه به دامنه جایگزین وجود دارد.
برای استفاده از فقط browsecap.middleware.MobileRedirectMiddleware به settings.MIDDLEWARE_CLASSES خود را اضافه کنید و تعریف یک MOBILE_DOMAIN که شما می خواهید کاربران تلفن همراه خود را هدایت به. توجه داشته باشید که مقدار باید مسیر کامل از جمله پروتکل شامل (آدرس http: //)
مجموعه میان ismobile کوکی را برای ارزش 1 و می تواند با حذف کوکی را که تنظیمات کوکی را isbrowser تا 1، لغو کرد.
داخلی
Browsecap کار می کند با تجزیه فایل browscap.ini و ذخیره لیستی از مرورگرهای عنوان در حافظه regexps. هر عامل کاربر را به بررسی می شود سپس در برابر مجموعه ای از regexps همسان تا زمانی که ما اجرا (نادرست) و یا یک بازی یافت می شود (درست). نتیجه در یک فرهنگ لغت ذخیره شده به افزایش سرعت پردازش بیشتر از عامل کاربر همان (در تجربه ما، کاربران 200K تنها عوامل کاربر در سراسر 8K داشته باشند، بنابراین ذخیره آثار).
عملکرد matchig کافی است و باید پایین نمی کند پردازش درخواست حتی اگر استفاده در هر زمان (میان)، تنها چیزی است که تا حدودی کند (تحت دوم در یک لپ تاپ) است تجزیه فایل browscap.ini. این کار تنها زمانی که ماژول اولین نتایج آن در کش لود و فروشگاه به طوری که شروع موضوع بعدی / روند باید مانع نمی شود.
شما می توانید فایل browscap.ini خود شما با تنظیم BROWSCAP_DIR در تنظیمات جنگو با اشاره به یک دایرکتوری حاوی فایل ارائه
در مورد نیاز:.
پایتون
جنگو
نظر یافت نشد