是什么原因导致无需匹配请求标题字段变得巨大?
-
30-09-2019 - |
题
我对通过apache2/mod_wsgi运行的django cms应用程序发送到django cms应用程序有问题。
在编辑最常用的页面时,各种用户的浏览器(Chrome and FF)会从Apache中获取错误,抱怨如果没有匹配字段太长。
在检查时(通过Wireshark),如果该标头线中的ETAGS,浏览器将发送约8KIB。清除浏览器的缓存或重新启动无法清除问题。
我不确定这里有什么错。
是正确解释该领域的值,如下所示:
浏览器声称知道该页面的几百个版本(这是可信的,因为错误仅发生在“迅速变化”页面上)。
是否有一种方法可以清除FF或Chrome的ETAG?
谢谢,
克里斯。
解决方案
首先,最好防止django生成eTags。由于Django仅在页面呈现后才生成它们,因此它们不会节省您的服务器资源 - 只是带宽。如果您的瓶颈不是带宽,则可以通过设置来禁用它们 USE_ETAGS = False
在您的设置文件中。
详细信息在这里: http://docs.djangoproject.com/en/1.2/ref/settings/#std:setting-use_etags
不隶属于 StackOverflow