Django在每个页面上重新加载静态文件

时间:2017-05-09 23:22:00

标签: html django elastic-beanstalk django-staticfiles

我正在查看我的弹性beanstalk的Django应用程序的HTTP请求日志,我可以看到,对于每个新的页面请求(/ login,/ password_reset等),客户端的浏览器再次请求整个静态文件夹,再次(css,js和fonts)。

我的理解是这些文件只加载一次,直到用户清除缓存。

我有base.html扩展到所有页面:

<head>
    <meta charset="utf-8" /> 
    {% load staticfiles %}

    <script src="{% static 'js/jquery.min.js' %}"></script>
    <!-- <script src="{% static 'js/bootstrap.min.js' %}"></script> -->
    <script src="{% static 'js/flat-ui-pro.js' %}"></script>
    <link type='text/css' rel='stylesheet' href="{% static 'css/bootstrap.min.css' %}" />
    <link type='text/css' rel='stylesheet' href="{% static 'css/flat-ui-pro.css' %}" />
    <link type='text/css' rel='stylesheet' href="{% static 'css/custom_css.css' %}" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

我是否应该采取措施防止这种情况发生?

可能与之相关的更多信息:

在我的settings.py文件中:

########  Depolyment Security #############
SECURE_CONTENT_TYPE_NOSNIFF = True
SECURE_BROWSER_XSS_FILTER = True
CSRF_COOKIE_SECURE = True
CSRF_COOKIE_HTTPONLY = True
X_FRAME_OPTIONS = 'DENY'
SECURE_CONTENT_TYPE_NOSNIFF = True
SECURE_BROWSER_XSS_FILTER = True
CSRF_COOKIE_SECURE = True
CSRF_COOKIE_HTTPONLY = True
X_FRAME_OPTIONS = 'DENY'

0 个答案:

没有答案