我的所有javascript / css内容在运行到生产时都会被版本化,因此当新版本发布时,index.html文件中的文件会有所不同,这会强制重新加载文件。
然而,index.html文件正在缓存。我不知道如何在不允许index.html文件缓存的情况下允许缓存所有js和css。
我可以将没有缓存标头添加到索引文件中,但是这会停止对我希望index.html的所有内容进行缓存,以便在用户浏览器中重新提供服务,以便他们可以判断是否需要请求新的js文件
我没有缓存任何东西,但这是处理这个问题的方法。
如果我不这样做会发生什么,nginx似乎给了他们过时版本的index.html。
答案 0 :(得分:1)
你可以试着" not-cache" index.html仅使用下面的nginx配置?
location = /index.html {
expires -1;
}