当前位置: 首页 > 知识库问答 >
问题:

Django缓存错误请求(400)

陈宜修
2023-03-14

我目前将seetings文件配置为使用memcache缓存。

'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache'

虽然网站运行完美,但我看到调试行,如:

[05/Dec/2014 15:28:53] code 400, message Bad HTTP/0.9 request type ('get')
[05/Dec/2014 15:28:53] "get :1:views.decorators.cache.cache_header..439e23553bea98b3b35e7b94c1f72576.en-gb.AUS_Eastern_Standard_Time" 400 -
[05/Dec/2014 15:28:53] "GET /RSA/ HTTP/1.1" 200 968

因此,我感兴趣的是学习如何解决这个问题,以及如何实际测试是否正在使用后端缓存。它目前已实现用于所有页面。

共有2个答案

柳玄裳
2023-03-14

根据之前的回应改编

我在错误请求错误中看到的唯一可能原因是由于主机设置配置错误,此处也讨论了这一点。

还要检查memcached,请检查此链接。

姚骁
2023-03-14

回到码头,开始使用位置的端口号。能够让它报告一个不同的错误,该错误引用63894作为正确的端口号。有趣的是,它不是实际站点运行的端口-88。也许这与它使用djangomanage.pyrunserver命令运行并且只是一个开发服务器等事实有关。无论如何,这修复了问题。下面的代码作为参考。

CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
            'LOCATION': '127.0.0.1:63894',
        }
    }
 类似资料:
  • 在尝试部署我使用django开发服务器开发的博客时收到400错误后,我开始了一个新的测试项目(使用start project,不做其他任何事情——只是在这里和那里进行一点配置)-尽可能少,以保持尽可能简单。 当我执行“manage.py runserver”时,它会显示一个页面,说我看到了这个,因为我的设置中有“DEBUG=True”。 到现在为止,一直都还不错。没有错误。 但是如果我使用uWSG

  • 请求缓存 支持请求缓存功能,支持对GET请求设置缓存访问,并设置有效期。 请求缓存仅对GET请求有效 有两种方式可以设置请求缓存: 路由设置 可以在路由规则里面调用cache方法设置当前路由规则的请求缓存,例如: // 定义GET请求路由规则 并设置3600秒的缓存 Route::get('new/:id','News/read')->cache(3600); 第二次访问相同的路由地址的时候,会自

  • 问题内容: 我简单的Django应用程序在调试模式()下工作正常,并且在开发箱上的WSGI + Apache下运行,但是当我使用EC2时,我尝试收到的所有URL都出现间歇性错误(10-80%的时间)视图(无论是在我的应用中还是在Django管理员中。 在哪里可以找到有关此信息的调试信息?什么都没有出现,即使有。我已经检查了版本,记录了Request环境(请参阅ModWSGI Debugging T

  • 我正在尝试发布我的网站,我配置了所有设置(nginx 这个设置效果很好 然而,当我编辑调试时=True到False 我在浏览器上遇到这个错误,请求错误(400) 我也试过这些设置 (在发布这个问题之前,我检查了这个答案,当DEBUG=False时,Django给出了错误的请求(400))

  • 实现原理 实现参考『Thikphp 3.2-静态缓存』, 静态缓存只能提供HTML的缓存且只能以文件形式进行缓存。而请求缓存,支持ajax/html的缓存,而且可以根据缓存配置自行切换文件/redis的缓存 缓存检测: 行为app_begin时,检测路由是否需要有缓存,有则返回缓存内容(\Common\Behavior\ReadRequestCacheBehavior) 缓存更新: 行为ajax_

  • 默认情况下,当凭据错误时,DRF-JWT返回400状态的响应。为什么会这样?当用户没有提供正确的登录信息时,浏览器控制台中会写入错误的请求日志。因此,我在前端处理错误,但仍然没有控制台错误消息。那么,我如何才能超越JWT,不筹集400美元,而是返回成功,正确的方法是什么?