我有多个网页,可以扩展基本模板base.html
。
在base.html
内我加载了多个JavaScript文件(一些是从静态目录中检索的,一些是从CDN中检索的):
<script src="/path/to/file.js"></script>
<script src="cdn-website.com/path/to/file.js"></script>
似乎每当我点击链接到扩展base.html
的页面时,都必须再次请求JavaScript文件,这需要1-2秒,因此每个页面加载速度非常慢。
这有什么变通方法吗?
答案 0 :(得分:0)
这取决于服务器 - 当您使用python manage.py runserver
行为时,您实际上希望所有文件都能正确更新。当您像nginx一样使用前面的http服务器时,请参阅此处:Django Nginx static file caching on browser
nginx将使用HTTP标头告诉连接的浏览器特定文件的有效期。