Apache正在改变正在服务的文件的内容

时间:2017-10-02 15:55:00

标签: apache virtualbox

这让我发疯了。

不知何故,当apache提供以下文件时:

$().ready(function(){
    hideDataSetSelection();
    var selector = "select#interface";
    alert($(selector + "").val());
});
function hideDataSetSelection(){
    $("div#dataBtn").hide();
}

function showDataSetSelection(){
    $("div#dataBtn").show();
}
abc
xyz
123
456

它实际输出以下内容:

function hideDataSetSelection(){
    $("div#dataBtn").hide();
}

function showDataSetSelection(){
    $("div#dataBtn").show();
}

$().ready(function(){
    hideDataSetSelection();

    var selector = "select#interface";
    alert($(selector + " option:selected").val());
al

实际上包含文件“先前”版本的内容。 对于仅以jsjson结尾的文件,似乎会出现这种情况。根据文件的内容,输出将被加扰。我只能想象Apache正在错误地缓存文件或其他东西......

这是在Virtualbox环境中。

任何想法可能是这个问题的原因是什么?

1 个答案:

答案 0 :(得分:0)

我的问题已经通过关闭sendfile解决了。这似乎在这里描述了同样的问题: Vagrant/VirtualBox/Apache2 Strange Cache Behaviour