我在为客户开发静态网站时遇到了一个奇怪的问题。每次当我将更改推送到我的主机上的服务器(通过FTP到usuall public_html
文件夹)时,我的客户需要删除浏览器的缓存以查看我放在那里的新更改。这也发生在我自己的其他计算机上。这是我所有网页的head
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>STINGPRO s.r.o.</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.css" rel="stylesheet" />
<link href="css/font-awesome.min.css" rel="stylesheet" />
<!-- Custom styles for this template -->
<link href="css/main.css" rel="stylesheet" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
那么我应该像question一样禁止在meta
标题中缓存,还是在其他地方出现问题?
答案 0 :(得分:0)
您的服务器很可能在提供页面时告知浏览器不检查内容时发送Cache-Control和Expires标头。如果无法控制请求标头,则可以手动强制重新加载。有关关闭缓存的详细信息,请参阅此其他question。