Dettagli del software:
Versione: 0.2
Data di caricamento: 11 May 15
Licenza: Libero
Popolarità: 1
repoze.urchin offre un middleware WSGI per iniettare la marcatura necessaria per utilizzare Google Analytics in pagine web.
Si prega di consultare docs / index.rst per una documentazione dettagliata.
Cosa c'è di nuovo in questa versione:
- riccio Sostituito javascript con il nuovo codice di monitoraggio asincrono. Vedi:
- http://www.google.com/support/googleanalytics/bin/answer.py?answer=174090
- Si noti che lo script è ora inserita alla fine del tag.
- Aggiunta di bypass per richieste HEAD. Si tratta di una soluzione per una affermazione in webob.Response che non consentono di impostare il corpo su una risposta, se il metodo di richiesta è 'HEAD'. Questo comportamento da parte di webob realtà è falso, come descritto qui:
- http://blog.dscpl.com.au/2009/10/wsgi-issues-with-http-head-requests.html
- La questione chiave è che fino a quando qualcosa nella pila WSGI cerca di caso speciale le richieste 'testa', siamo in grado di finire con le risposte con le intestazioni che si differenziano a seconda che il metodo di richiesta è 'GET' o 'testa' . In questo esempio specifico, escludendo il trattamento riccio, in caso di una richiesta HEAD, finiamo con un header Content-Length per HEAD che non include i byte aggiuntivi per il codice inserito riccio che avremmo avuto con una richiesta GET . Questo è, per definizione degli standard, sbagliato, ma inevitabile fintanto webob è nel nostro stack.
- Per il momento, siamo in grado di tenere il nostro naso e sapere che probabilmente non sta andando a rompere proprio a causa di questa discrepanza, ma possiamo forse cercare di convincere la folla webob a goccia elaborazione condizionale per richieste HEAD.
Requisiti
- Python
I commenti non trovato