Ticket #14103: cache_honor_use_etags.diff

File cache_honor_use_etags.diff, 1.1 KB (added by trbs, 14 years ago)
  • django/conf/global_settings.py

     
    430430CACHE_BACKEND = 'locmem://'
    431431CACHE_MIDDLEWARE_KEY_PREFIX = ''
    432432CACHE_MIDDLEWARE_SECONDS = 600
     433CACHE_MIDDLEWARE_USE_ETAGS = None
    433434
    434435####################
    435436# COMMENTS         #
  • django/utils/cache.py

     
    101101        cache_timeout = settings.CACHE_MIDDLEWARE_SECONDS
    102102    if cache_timeout < 0:
    103103        cache_timeout = 0 # Can't have max-age negative
    104     if not response.has_header('ETag'):
     104    if (settings.CACHE_MIDDLEWARE_USE_ETAGS==None and settings.USE_ETAGS or \
     105        settings.CACHE_MIDDLEWARE_USE_ETAGS) and not response.has_header('ETag'):
    105106        response['ETag'] = '"%s"' % md5_constructor(response.content).hexdigest()
    106107    if not response.has_header('Last-Modified'):
    107108        response['Last-Modified'] = http_date()
Back to Top