缓存上传文件会导致chrome崩溃

Caching uploadify files crashes the chrome

本文关键字:chrome 崩溃 文件 缓存      更新时间:2023-09-26

我正在使用uploadify。当我尝试用上传脚本打开页面时,页面崩溃了。我用了很长时间了。但现在只有我得到了错误。

这只发生在chrome中。它在firefox, safari和IE中运行良好。

我通过谷歌搜索,找到了一个解决方案,如禁用浏览器缓存(工作)。但这并不是在客户端浏览器中执行此操作的最佳方式。有没有办法禁用缓存的特定页面使用htaccess?

我在htaccess中尝试了以下操作。但是没有用。

<Files jquery.uploadify.js>
    ExpiresDefault "access plus 0 seconds"
</Files>

请建议我解决这个问题。

最后我通过添加一个额外的参数(改变URL或版本文件)?ver=<?php echo rand(0,9999);?>来解决这个问题,如下所示。

<script src="js/jquery.uploadify.min.js?ver=<?php echo rand(0,9999);?>" type="text/javascript"></script>

查看更多信息

更新(27-01-2015):

以上解决方案现在不起作用。找到另一个解决方案。像下面这样在上传函数周围添加超时可以防止chrome崩溃。这不是正确的解决办法,但现在可以预防了。上传的论坛也被锁定了。所以,我不能发表一个关于这个的问题。

setTimeout(function () {
    $("#uploadify_id").uploadify({})...
},0);

谢谢大家。

将@date("U")放在脚本src之后。这样的:

js/jquery.uploadify.min.js?<?=@date("U")?>

它将修复缓存崩溃的问题