|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /lib64/python2.7/site-packages/django/middleware/ |
Upload File : |
�
r�\c @ s[ d d l Z d d l m Z m Z d d l m Z e j d � Z d e f d � � YZ d S( i����N( t compress_sequencet compress_string( t patch_vary_headerss \bgzip\bt GZipMiddlewarec B s e Z d Z d � Z RS( s�
This middleware compresses content if the browser allows gzip compression.
It sets the Vary header accordingly, so that caches will base their storage
on the Accept-Encoding header.
c C sy | j r# t | j � d k r# | St | d � | j d � rC | Sd | j j d d � j � k r� | j d d � j � } | j d � s� d | k r� | Sn | j j d
d � } t j
| � s� | S| j r� t | j � | _ | d =nP t
| j � } t | � t | j � k r| S| | _ t t | j � � | d <| j d � rkt j d
d | d � | d <n d | d <| S( Ni� s Accept-Encodings Content-Encodingt msiet HTTP_USER_AGENTt s Content-Types text/t
javascriptt HTTP_ACCEPT_ENCODINGs Content-Lengtht ETags "$s ;gzip"t gzip( s Accept-Encoding( t streamingt lent contentR t
has_headert METAt gett lowert
startswitht re_accepts_gzipt searchR t streaming_contentR t strt ret sub( t selft requestt responset ctypet aet compressed_content( ( s8 /tmp/pip-install-XxeQeY/django/django/middleware/gzip.pyt process_response s0
!
( t __name__t
__module__t __doc__R ( ( ( s8 /tmp/pip-install-XxeQeY/django/django/middleware/gzip.pyR s (
R t django.utils.textR R t django.utils.cacheR t compileR t objectR ( ( ( s8 /tmp/pip-install-XxeQeY/django/django/middleware/gzip.pyt <module> s