gpt4 book ai didi

绕过缓存的 HTML 链接?

转载 作者:技术小花猫 更新时间:2023-10-29 12:10:02 27 4
gpt4 key购买 nike

我有一个从我的网站链接到的文件,例如

<a href="http://example.com/myfile.txt>View!</a>

但是,此文件更改非常频繁,单击链接时,浏览器会加载文件的缓存版本,而不是实际文件。有没有一种方法可以让点击该链接绕过该页面的缓存?

<a bypassCache href=""> 这样的好东西将是一厢情愿的想法。

最佳答案

Something nice like would be wishful thinking.

确实,您可以在链接中做一些事情:添加一个随机 GET 参数。

<a href="http://example.com/myfile.txt?a=193834923283943842923">View!</a>

您可以使用 JavaScript(或者当然是像 PHP 这样的服务器端脚本语言)动态地执行此操作。

然而,更好的方法是首先在服务器端正确配置文本文件的缓存 header 。从 Best way to disable client caching 窃取 header 信息,像这样的 .htaccess 文件应该可以工作:

<Files myfile.txt>
FileETag None
<IfModule mod_headers.c>
Header unset ETag
Header set Cache-Control "store, no-cache, must-revalidate, post-check=0, pre-check=0"
Header set Pragma "no-cache"
Header set Expires "Sun, 19 Nov 1978 05:00:00 GMT"
</IfModule>
</FilesMatch>

关于绕过缓存的 HTML 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7062680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com