如何要求浏览器刷新(刷新)我的网站的缓存
How to ask browsers to refresh (flush) the cache of my website?
我到处搜索,我只能找到我不理解的解决方案(我不是真正熟练的web开发)。
如果我理解正确,最好的方法是javascript和css调用的版本控制。但我不明白我应该如何在我的网站或服务器实现这一点。
会有人有一个想法或链接为一个初学者像我吗?(我想最简单的方法对我来说是最好的)
现在我的用户有问题的网站,但所有的问题消失当缓存被清除。这是个大问题。
不管怎样,谢谢大家。祝你过得愉快。只需在每次更新文件时在文件末尾添加一个新参数,例如
<script src="http://www.example.com/javascript.js?reload=1">
和
<script src="http://www.example.com/javascript.js?reload=2">
将被视为不同的文件,尽管实际上是完全相同的.
如果您需要它永远不缓存,则使用脚本在每次页面加载时动态更改参数(通常的方法是添加时间戳,因为这样永远不会出现意外重复)。
您可以使用PHP header
:
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');
你可以把它放在标题被称为
的地方或者使用meta
标记代替:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
这样你的浏览器就不会存储缓存了。
然而,缓存头在元元素中是不可靠的;首先,网站和用户之间的任何网络代理都将完全忽略它们。对于诸如Cache-Control和Pragma之类的标头,你应该始终使用真正的HTTP标头。
相关文章:
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- 如何刷新我的ng重复
- 为什么 ajax 没有部分刷新我的页面
- 如何使用javascript刷新我的html页面时清除按钮单击
- 如果在一段时间不活动后4秒内开始加载,如何刷新我的网站
- 如果我滚动并刷新我的网页,我的导航标题会失去其属性.JQuery
- 如何自动刷新我的 php 聊天脚本
- 请问为什么这段代码在 onclick 事件后刷新我的页面
- 如何在编辑CSS时自动刷新我的网站
- 如何基于另一个下拉列表刷新我的下拉列表
- 如果人们想重用输入字段,我需要帮助他们刷新我的网站.||JavaScript
- ASP.net __doPostBack是刷新我的Javascript
- 我的表单持有数据,即使我没有点击提交按钮.但如果我在刷新我的表单,那就没问题了
- 当我不断刷新我的angularJS页面时,内容有时显示,有时不显示
- 如何刷新我的项目列表在winapp当我插入一个新的数据在sqlite (javascript &html)
- 如何要求浏览器刷新(刷新)我的网站的缓存
- 提交表单没有使用ajax刷新页面,仍然刷新我的页面
- 用Handlebars.js刷新我的列表
- Handlebar.js没有刷新我的模板
- 如何以ajax方式在INSERT后刷新我的服务器控件