Can any body give me some help information? Thanks very much
On 7月13日, 下午3时06分, Mesh007 <[EMAIL PROTECTED]> wrote: > Hi, all: > > I touch django not long before, and am learning it, when i touch the > CacheMiddleware, i am confused confused about the order of the > CacheMiddleware in MIDDLEWARE_CLASSES > > It is say: "Put the CacheMiddleware after any middlewares that might > add something to the Vary header. " in the > documentation(http://www.djangoproject.com/documentation/0.96/cache/) > > because SessionMiddleware and GZipMiddleware add Vary header, so, i > code below in my settings.py: > MIDDLEWARE_CLASSES = ( > 'django.middleware.common.CommonMiddleware', > 'django.contrib.sessions.middleware.SessionMiddleware', > 'django.contrib.auth.middleware.AuthenticationMiddleware', > 'django.middleware.cache.CacheMiddleware', > ) > but it doesn't work well, I use > "request.COOKIES.get('sessionid','null') " show the sessionid on page, > but it show the same value on different browser(the real session id is > not that showd on page), it seem it should save differrnt version > cache based vary header, In browser the vary header is Cookie > > I see the codes below in file django/core/handlers/base.py (svn > version) > 47th line: self._response_middleware.insert(0, > mw_instance.process_response) > > Is it means from bottom from top middleware in MIDDLEWARE_CLASSES > when process the response? > so i guess that the CacheMiddleware should put before the > SessionMiddleware, because the SessionMiddleware add cookie vary > header, so the CacheMiddleware can get the vary header added by the > SessionMiddleware in response object, but , i not sure,. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---