2015-05-13 50 views
0

我正在使用django mediagenerator进行压缩和脱机设置,它主要工作,但是当我重新生成媒体文件(更新清单文件)时,浏览器并没有注意到它已经改变,所以读取旧的清单引用那些不再存在的文件(因为介造者每次重新生成都会给它们新的名字),所以它失败了。从我的阅读看来,这似乎是因为浏览器缓存清单文件,所以它没有注意到它已经改变。那我该如何说服它呢?在django应用程序中为清单文件设置缓存头的位置?

这是一个VPS,所以我可以更改apache设置或在django中有什么我应该做的?

回答

0

如果有其他人有这个问题,这里是我如何解决它。而是直接去从urls.py模板的,我用了这样一个观点:

from django.views.decorators.cache import cache_control 


@cache_control(must_revalidate=True, max_age=60*60*24) 
def home(request): 

    return render_to_response("index.html", { 

     }, 
     context_instance=RequestContext(request) 
    ) 

现在更新到我的静态文件被认可。

相关问题