Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 上载的文件在浏览器中不可见,除非我强制不重新加载缓存浏览器_Apache_Caching_File Upload_Httprequest_Browser Cache - Fatal编程技术网

Apache 上载的文件在浏览器中不可见,除非我强制不重新加载缓存浏览器

Apache 上载的文件在浏览器中不可见,除非我强制不重新加载缓存浏览器,apache,caching,file-upload,httprequest,browser-cache,Apache,Caching,File Upload,Httprequest,Browser Cache,我面临着文件上传的奇怪问题。当我上传一个新文件到公共可见文件夹时,我可以在匿名模式下立即看到它。但是,如果我尝试以非匿名模式访问它,服务器将以404响应,除非我进行硬刷新(例如,对于Mozzila,ctrl+F5) 我已经在apache中禁用了该文件夹的缓存控制头,但这似乎并没有解决问题。在我看来,apache正在存储“请求的url上实际上没有文件”的信息,并将其提供给用户,除非用户清除缓存,即使文件上载到该位置。过去有人遇到过类似的问题吗?默认情况下,大多数浏览器会自动缓存图像、样式和脚本。对

我面临着文件上传的奇怪问题。当我上传一个新文件到公共可见文件夹时,我可以在匿名模式下立即看到它。但是,如果我尝试以非匿名模式访问它,服务器将以404响应,除非我进行硬刷新(例如,对于Mozzila,ctrl+F5)


我已经在apache中禁用了该文件夹的缓存控制头,但这似乎并没有解决问题。在我看来,apache正在存储“请求的url上实际上没有文件”的信息,并将其提供给用户,除非用户清除缓存,即使文件上载到该位置。过去有人遇到过类似的问题吗?

默认情况下,大多数浏览器会自动缓存图像、样式和脚本。对于开发环境来说,绕过此问题的最简单方法是设置缓存头

另一种绕过缓存的常用方法是设置随机查询参数(通常是
?v=

基于Chromium的浏览器在开发工具中也有一个禁用缓存选项