armstrong.esi

Screenshot Λογισμικό:
armstrong.esi
Στοιχεία Λογισμικού:
Εκδοχή: 1.1.0
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Bay Citizen & Texas Tribune
Άδεια: Δωρεάν
Δημοτικότητα: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi είναι μια εφαρμογή για το χειρισμό Django Edge ενέργειες περιλαμβάνουν (ESI).
Χρήση
ESI σας επιτρέπει να ορίσετε τα τμήματα του site που απαιτούν διαφορετικές στρατηγικές caching και μπορούν να σταλούν σε ένα έξυπνο στρώμα caching για την απόδοση.
Για παράδειγμα, εάν θέλετε να στείλετε μια σελίδα που είναι ίδια για κάθε χρήστη, εκτός από ένα μήνυμα καλωσορίσματος, θα μπορούσε να καταστήσει αυτό το μήνυμα, όπως:

& Nbsp?
& Nbsp?
& Nbsp? ... Το υπόλοιπο της σελίδας ...
& Nbsp?

Ένας έξυπνος proxy όπως το βερνίκι και το middleware, που περιλαμβάνεται με armstrong.esi μπορεί cache αυτή τη σελίδα, και να στείλετε ένα αίτημα για / ESI / ευπρόσδεκτη-μήνυμα για την εξατομίκευση. Η επόμενη χρήστης πατήσει τη σελίδα θα πάρει την αποθηκευμένη έκδοση και server εφαρμογή σας θα πρέπει μόνο να καταστήσει / ESI / καλωσόρισμα μήνυμα
armstrong.esi παρέχει μια ετικέτα πρότυπο για την απόδοση τις σωστές διευθύνσεις URL με την ίδια σύνταξη όπως url ετικέτα Django του. Για παράδειγμα, το παραπάνω παράδειγμα γίνεται:
{% ESI φορτίο%}

& Nbsp?
& Nbsp? {% ESI welcome_message%}
& Nbsp? ... Το υπόλοιπο της σελίδας ...
& Nbsp?

Αυτό αντικαθιστά μας {%}% ESI ετικέτα με μια ετικέτα που δείχνουν προς τη διεύθυνση URL για αυτή την άποψη.
Χρήση με βερνίκι
Βερνίκι ενσωματώνει αρκετά εύκολα με armstrong.esi. Η EsiHeaderMiddleware θέτει επικεφαλίδα του «X-ESI» σε «πραγματικό» αν η αίτηση σελίδα έχει ESI ετικέτες σε αυτό. Για να ενεργοποιήσετε την επεξεργασία ESI σε βερνίκι για σελίδες που το χρειάζονται, προσθέστε την ακόλουθη μέθοδο για να vcl_fetch σας:
εάν (beresp.http.X-ESI) {
& Nbsp? Σετ beresp.do_esi = αλήθεια?
}
Φόρτωση χωρίς ESI
Η ετικέτα πρότυπο διαβάζει την αξία ρυθμίσεις DEBUG και αν οριστεί σε True καθιστά την άποψη με την τρέχουσα αίτηση και όχι να συμπεριλαμβάνεται ο tag. Αυτό το καθιστά εύκολο να δείτε την πλήρη σελίδες που αποδίδονται σε εξέλιξη.
Εγκατάσταση & Διαμόρφωση
Μπορείτε να εγκαταστήσετε την τελευταία έκδοση του armstrong.esi χρησιμοποιώντας PIP:
Pip εγκατάσταση armstrong.apps.articles
Σιγουρευτείτε για να προσθέσετε armstrong.esi να INSTALLED_APPS σας. Μπορείτε να προσθέσετε αυτό όμως σας αρέσει. Αυτό λειτουργεί ως μια λύση αντιγραφής και επικόλλησης:
INSTALLED_APPS + = ["armstrong.esi"]
Θα πρέπει επίσης να επιτρέπει την middleware armstrong.esi. Για να το κάνετε αυτό, προσθέστε την ακόλουθη γραμμή στο MIDDLEWARE_CLASSES σας:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • Django

Άλλο λογισμικό του προγραμματιστή Bay Citizen & Texas Tribune

Armstrong
Armstrong

14 Apr 15

armstrong.apps.crm
armstrong.apps.crm

11 May 15

Σχόλια για armstrong.esi

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!