默认为文件夹中的任何html文件

Default to any html file in the folder

本文关键字:任何 html 文件 文件夹 默认      更新时间:2023-09-26

嗨,感谢您提前抽出时间,

我的问题是,我的服务器上有一个文件夹/文件夹名/,我们定期更改这里的index.html文件,但对于一些旧的浏览器和客户端,他们永远不会得到更新的信息,因为旧的信息缓存在旧的浏览器中。所以我使用了这个策略:

如何在所有浏览器中控制网页缓存?

但它并不总是有效的。我的想法是将文件更改为不同的文件(使用日期使其唯一),无论何时有人访问该文件夹,它都默认显示其中的HTML文件。这样,浏览器每次都会刷新缓存,以为它是一个新页面。

因此,当用户访问www.domain.com/folder-name/时,它只加载其中的任何HTML文件。

再次感谢您抽出时间。

UPATE:

这是一个页面:http://www.avrs.com/DMVseminars/

发生的情况是,某些用户(旧的IE浏览器)正在缓存时间表,人们打电话说他们在6个月前看到了时间表。我无法重现这个问题,但我们每月大约接到5-10个电话。

尝试将这些标记添加到页面的<head>中。我在几年前开发的一个网站上使用这些,还没有任何缓存问题的报告。

<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

参考

嗯。。。

对此有一个巧妙的解决办法。有一个覆盖整个页面的iframe,并将其指向您的主index.html文件。

像这样:

<iframe 
href = 'html/index.html' 
style = 'width:100%;height:100%;border:none;outline:none;'
></iframe>

祝你好运!我希望这能奏效!