拥有此页面Page,我似乎找不到真正禁用所有方面(服务器和客户端)缓存的方法。
我尝试了什么:从about:config(甚至手动清除缓存)禁用了firefox上的网络http缓存;在css url css/style.css?<?php echo time(); ?>
中的查询字符串中添加了时间戳;
正如您所看到的,style.css为空,但未对页面进行任何更改(除非我删除了链接标记,即css请求)。我认为apache缓存了文件并且它正在发送缓存版本。我怎么能通过htaccess告诉apache不发送文件的缓存版本并且总是从实际的源路径发送它?
P.S。 :我正在使用远程服务器。
答案 0 :(得分:1)
您的缓存可能正在其他地方发生。一些事情要尝试:
您还可以尝试在Apache配置中设置Expires指令,以强制代理/浏览器不保留文件的过时副本(https://httpd.apache.org/docs/2.2/mod/mod_expires.html)。
如果没有其他工作,请尝试重命名该文件,看看它是否有效。如果没有,你的问题就在别的地方。