I am a newbie of django. In my opinion, it means the CacheMiddleware module process shoule after the SessionMiddleware .
According to WSGI specification, CacheMiddleware shoule be the "client" of the SessionMiddleware. So we should put CacheMiddleware before SessionMiddleware . On 7月14日, 下午4时00分, Mesh007 <[EMAIL PROTECTED]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---