代码之家  ›  专栏  ›  技术社区  ›  augustomen

如何防止Django测试服务器中的http304

  •  6
  • augustomen  · 技术社区  · 14 年前

    ,他们都有一个 /媒体/css/base.css

    问题是,每当我运行一个项目时 基本.css

    为了记录在案,以下是中间件类:

    MIDDLEWARE_CLASSES = (
        'django.middleware.common.CommonMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.middleware.transaction.TransactionMiddleware',
    )
    

    http://localhost:8000 是否有其他解决方案(除了使用不同的端口-8001、8002等)?

    1 回复  |  直到 14 年前
        1
  •  11
  •   alex vasi    14 年前

    您可以为此推出自己的中间件:

    class NoIfModifiedSinceMiddleware(object):
        def process_request(self, request):
            request.META.pop('HTTP_IF_MODIFIED_SINCE', None)
    

    基本上,它只是从请求中删除HTTP\ IF\ u MODIFIED\ u SINCE头。

    django.views.static.serve was_modified_since 总是返回的函数 True .