我正在制作一个网页,理想情况下,我希望用户的浏览器能够永久缓存所有 javascript、css 和图像(或最长允许 1 年)。这些项目要么是版本化的,要么是不变的。但是,我不希望缓存 html。
我对 Cache-Control: max-age 感到困惑。我是否为每种类型的资源(css、js 等)设置了这个?还是一次为所有?还是针对特定文件?它会缓存html吗?
我正在使用 Django。我什至会在哪里指定它:
return render_to_response(my_template, {},context_instance=RequestContext(request))
我注意到我的浏览器(我已经尝试了几个)缓存了图像和 js,即使我没有指定任何内容。但我可以一直依赖这个吗?它会被缓存多长时间?