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

标签 javascript html css .htaccess redirect

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

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

How to control web page caching, across all browsers?

但它并不是一直有效。我的想法是将文件更改为不同的内容(使用日期,因此它是唯一的)并且每当有人进入该文件夹时,它只是默认显示其中的任何 HTML 文件。这样,浏览器每次都会刷新缓存,认为它是一个新页面。

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

再次感谢您的宝贵时间。

更新:

这是页面: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" />

Reference

关于javascript - 默认为文件夹中的任何 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26619594/

相关文章:

jquery - 使用 jquery.mmenu 插件时添加加载图像

Javascript Canvas ,通过数组进行碰撞检测不起作用

javascript - 在html元素中显示Jquery数据

css - 将图像定位在带有 bg 图像的 div 后面

jQuery - 将多个单词更改为多个图像

html - 为什么 div 标签不能用作包装 block ?

html - 如何更改disqus文本区域的颜色

javascript - 在 DOM 中查找模式并使用 jquery 替换它的内容

javascript - moment.js 没有创建正确的日期

javascript - ExtJS 使网格高度为 100%