我尝试了MVC 4 Beta的捆绑和缩小,通过System.Web.Optimization
。我希望我使用它的网站在刷新时会收到304 (Not Modified)
。mvc 4捆绑和缩小 - 当我刷新时没有得到304(未修改)
我认为src对我的js捆绑包/desktop-js-bundle?v=D33JhbMl9LHkXSPBj1tfRkRI0lHeYVmbSMQqD59bXHg1
(使用该版本号)的意义在于版本号只有在服务器上的捆绑包中的一个文件被修改时才会改变。然而,每当我点击刷新并在Chrome的F12中监控网络标签时,它都会以相同的版本号发出请求,并获得200
的状态。
为什么它不只是返回304?,这会减少负载并提高性能。谢谢!
但它返回了304的时候它使我有管束外的js文件的请求。以及所有图像的304。 – 2012-03-21 12:46:30
@IanDavis,你在Release模式下运行吗? IIRC捆绑包仅在发布模式下被缓存。 – 2012-03-21 12:48:36
我怎么知道?这是在我在Visual Studio中完成一键式发布之后,然后我在生产环境中访问该站点并刷新以查看'200'(而不是'304')。 – 2012-03-21 12:49:40