在Javascript / PHP中慢速刷新

时间:2014-03-14 18:19:14

标签: javascript php random

我有一个网站,通过一段javascript和php代码获取一个文件夹,随机选择一个图像,然后在页面上的div标签中显示它。虽然所有这些都正常工作,但显示的图像尺寸合适。还有一个小问题,它很慢。单击刷新按钮后,它会立即显示图像,但如果再次按下,除非在10秒左右后按下,否则不会立即显示新图像。虽然这当然是一个小问题,但它非常烦人。我尝试了一些东西,比如使用html元标记清除缓存/不存储它以便始终刷新,但它不起作用。我也尝试了很多不同的javascript代码,我在stackoverflow.com上找到了其他方法,但是如果在10秒左右后按下它们,它们似乎都只会刷新。

考虑到有很多代码。为简单起见,我已将代码放入pastebin中。

请注意,PHP代码是从WWW借来的,我对它进行了很小的修改,除了添加最后一行代码之外,其余的都没有。

http://pastebin.com/wwys5r3E

希望我们能一起找到解决方案,谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个,这些请求肯定会被缓存到服务器端。

function reloadImg(){

            if(document.refreshform.randomhero[1].checked == true) {
                    $("#randomhero").load("random-herosup.php?u="+new Date().getTime());
            }
            else if(document.refreshform.randomhero[2].checked == true) {
                    $("#randomhero").load("random-herocar.php?u="+new Date().getTime());
            }
            else if(document.refreshform.randomhero[3].checked == true) {
                    $("#randomhero").load("random-heromid.php?u="+new Date().getTime());
            }
            else
            {
                    $("#randomhero").load("random-heroall.php?u="+new Date().getTime());
            }
    }