django-browsecap

ภาพหน้าจอของซอฟแวร์:
django-browsecap
รายละเอียดซอฟแวร์:
รุ่น: 0.0.1
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Jason Kraus
การอนุญาต: ฟรี
ความนิยม: 6

Rating: 5.0/5 (Total Votes: 1)

django-browsecap เป็น app Django สำหรับการตรวจสอบชนิดของเบราว์เซอร์
อินเตอร์เฟซหลักประกอบด้วยสองฟังก์ชั่นใน browsecap.browser:
- is_mobile: ผลตอบแทนจริงถ้าตัวแทนของผู้ใช้ที่ได้รับเป็นเบราว์เซอร์มือถือที่เป็นที่รู้จัก
- is_crawler: ผลตอบแทนจริงถ้าตัวแทนของผู้ใช้ที่ได้รับเป็นที่รู้จักกันตีนตะขาบ
MobileRedirectMiddleware
เพื่อความสะดวกของคุณนอกจากนี้ยังมีตัวกลางที่จะเปลี่ยนเส้นทางผู้ใช้โทรศัพท์มือถือทั้งหมดในโดเมนอื่น
ที่จะใช้เพียงแค่เพิ่ม browsecap.middleware.MobileRedirectMiddleware เพื่อ settings.MIDDLEWARE_CLASSES ของคุณและกำหนด MOBILE_DOMAIN ที่คุณต้องการให้ผู้ใช้มือถือของคุณเปลี่ยนเส้นทางไปยัง โปรดทราบว่าค่าที่จะต้องมีเส้นทางแบบเต็มรวมถึงโปรโตคอล (http: //)
ชุดตัวกลาง ismobile คุกกี้ค่า 1 และสามารถแทนที่การตั้งค่าโดยการลบคุกกี้ที่ isbrowser คุกกี้ 1
Internals
Browsecap ทำงานโดยการแยกไฟล์ browscap.ini และจัดเก็บรายชื่อของเบราว์เซอร์เป็น regexps ในหน่วยความจำ ตัวแทนของผู้ใช้แต่ละคนจะได้รับการตรวจสอบแล้วจะถูกจับคู่กับชุดของ regexps จนกว่าเราจะวิ่งออกไป (เท็จ) หรือการแข่งขันถูกพบ (True) ผลที่ได้จะถูกเก็บไว้ในพจนานุกรมให้ speedup การประมวลผลต่อไปของตัวแทนผู้ใช้เดียวกัน (ในประสบการณ์ของเรา 200k เฉพาะผู้ใช้ที่มีประมาณ 8k ตัวแทนผู้ใช้ที่แตกต่างกันเพื่อให้การทำงานของแคช)
ประสิทธิภาพการทำงานของ matchig เพียงพอและไม่ควรชะลอการประมวลผลการร้องขอแม้ว่าใช้ทุกครั้ง (ตัวกลาง) สิ่งเดียวที่ค่อนข้างช้า (อายุต่ำกว่าสองในแล็ปท็อป) จะแยกไฟล์ browscap.ini นี้จะกระทำได้เฉพาะเมื่อโมดูลจะโหลดครั้งแรกและร้านค้าผลของมันในแคชเพื่อให้เริ่มต้นของหัวข้อถัดไป / กระบวนการไม่ควรขัดขวาง
. คุณสามารถให้ไฟล์ browscap.ini ของคุณเองโดยการตั้งค่าในการตั้งค่า BROWSCAP_DIR django ชี้ไปที่ไดเรกทอรีที่มีไฟล์

ต้องการ

    < li> งูใหญ่
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Jason Kraus

ความคิดเห็นที่ django-browsecap

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!