HTML页面没有得到更新

时间:2014-01-07 19:53:18

标签: html caching browser meta

我在为客户开发静态网站时遇到了一个奇怪的问题。每次当我将更改推送到我的主机上的服务器(通过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标题中缓存,还是在其他地方出现问题?

1 个答案:

答案 0 :(得分:0)

您的服务器很可能在提供页面时告知浏览器不检查内容时发送Cache-Control和Expires标头。如果无法控制请求标头,则可以手动强制重新加载。有关关闭缓存的详细信息,请参阅此其他question