Javascript 什么会导致Firefox在执行外部脚本后多次请求资源?
我注意到Firefox中有一些不寻常的行为,当我在调用外部脚本后直接包含一个图像时 例如:Javascript 什么会导致Firefox在执行外部脚本后多次请求资源?,javascript,firefox,Javascript,Firefox,我注意到Firefox中有一些不寻常的行为,当我在调用外部脚本后直接包含一个图像时 例如: <html> <body> <script type="text/javascript" src='external.js'></script> <img src="/test.gif" BORDER=0 WIDTH=1 HEIGHT=1 > </body> </html> 内联javascript不会出现这种行为,
<html>
<body>
<script type="text/javascript" src='external.js'></script>
<img src="/test.gif" BORDER=0 WIDTH=1 HEIGHT=1 >
</body>
</html>
内联javascript不会出现这种行为,我已经关闭了管道,所以我相当确定这与此无关。看起来很奇怪,或者我只是错过了一些不太明显的东西
我在Ubuntu上使用的是Firefox 3.16,但OSX上的Firefox 4.0和Windows上的Firefox 3.16也验证了这一点
有什么想法吗?这是因为Firefox中的图像预取(或者更准确地说是图像缓存)不能很好地处理非2xx返回代码
特别是,对于302,问题是,对于404,问题是我认为您可能应该在bugzilla.mozilla.org上报告这一点。对我来说,它闻起来像是HTTP资源预取程序中的一个bug。你需要九十九万九千九百九十九次迭代才能…?@Shaz我想他只是在复制一个长时间运行的JS的本质process@Shaz这样做的目的只是为了拖延脚本。不过,经过进一步调查,即使完全空白,这种行为仍然会发生。我会把它拿出来以免混淆。
127.0.0.1 - - [29/Apr/2011:16:22:22 -0400] "GET /test.gif HTTP/1.1" 404 507
127.0.0.1 - - [29/Apr/2011:16:22:22 -0400] "GET /test.gif HTTP/1.1" 404 507