0

随着ASP.NET捆绑和缩小在Date Modified标题响应值创建的点是什么?何时创建包修改日期修改值?

假设我没有使用缓存服务并禁用浏览器缓存,是否在每个页面加载时动态创建捆绑包,并因此生成新的Date Modified值?

回答

-1

有很少的检查由浏览器完成。

  1. 浏览器将首先检查本地缓存中的css/js/images。如果使用有效的过期日期发现内容,那么它将直接使用它来呈现。
  2. 如果发现内容但已过期有效期,那么浏览器将要求服务器检查您是否有新内容我有xxx电子标签的xxxx日期内容。
  3. 如果服务器上的内容没有变化,那么服务器将返回最后修改的状态= 304。浏览器将使用相同的缓存版本来渲染
  4. 如果有变化,那么服务器将返回状态为200的新内容。浏览器将使用新的内容进行渲染。
+0

谢谢,但我没有声明:“假设**我没有**使用缓存服务,并且**浏览器缓存禁用**” – Curt

+0

根据代码https://aspnetoptimization.codeplex.com/SourceControl /latest#src/System.Web.Optimization/Bundle.cs它在方法“SetHeaders”中设置。我们没有直接支持的方式来阻止这一点。 –