使用304加载JS资产为空,而不是200(来自缓存)

时间:2016-02-10 10:27:56

标签: http httpwebrequest browser-cache http-status-codes http-status-code-304

我注意到,当我刷新我的应用时,我的一个JS资产有时会加载304响应,而大多数时候会加载200 (from cache)。它不会是一个大问题,如果它实际加载它 - 每当我得到304时,文件没有被加载(响应为空)并且我最终得到JS错误(因为我的变量来自该文件无法识别)。出错后,我将URL复制粘贴到新选项卡,然后正确加载我的JS文件。

但是当我刷新页面时,我有同样的错误,奇怪的是并非总是如此 - 经过几次刷新尝试后,文件加载了200并且JS错误消失了。

我希望我知道可能导致这种奇怪行为的原因,或者我如何强制加载此文件。

0 个答案:

没有答案