【问题标题】:Clearing the browser cache not solving site issue清除浏览器缓存不能解决网站问题
【发布时间】:2017-05-07 22:55:42
【问题描述】:

我使用简单的 HTML、CSS、javascript 和 PHP 作为后端语言开发了一个网站。最近出现了一个问题,该站点似乎没有加载任何样式表,但是控制台中没有错误... css 文件正在正常加载。我尝试清除缓存并解决了问题。但我再次面临这个问题。我再次尝试清除缓存,但问题得到解决。我尝试在devTools中禁用缓存,仍然没有解决方案。该站点不断从缓存中获取输入,即使我尝试更改某些内容,例如字体大小或反映更改的任何内容。有人可以给我一个解决方案。这是截图

enter image description here

<?php ob_start(); ?>

<!doctype html>
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><html lang="en" class="no-js"> <![endif]-->
<html lang="en">



    <head>

      <!-- Basic -->
      <title>Margo | Home</title>

      <!-- Define Charset -->
      <meta charset="utf-8">

      <!-- Responsive Metatag -->
      <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

      <!-- Page Description and Author -->
      <meta name="description" content="Margo - Responsive HTML5 Template">
      <meta name="author" content="GrayGrids">

      <!-- Bootstrap CSS  -->
      <link rel="stylesheet" href="asset/css/bootstrap.min.css" type="text/css" media="screen">

      <!-- Revolution Slider -->
      <link rel="stylesheet" href="css/settings.css" type="text/css" media="screen">

      <!-- Font Awesome CSS -->
      <link rel="stylesheet" href="css/font-awesome.min.css" type="text/css" media="screen">

      <!-- Slicknav -->
      <link rel="stylesheet" type="text/css" href="css/slicknav.css" media="screen">

      <!-- Margo CSS Styles  -->
      <link rel="stylesheet" type="text/css" href="css/style.css" media="screen">

      <link rel="stylesheet" type="text/css" href="css/customstyles.css" media="screen">

      <!-- Responsive CSS Styles  -->
      <link rel="stylesheet" type="text/css" href="css/responsive.css" media="screen">

      <!-- Css3 Transitions Styles  -->
      <link rel="stylesheet" type="text/css" href="css/animate.css" media="screen">

      <!-- Color Defult -->
      <link rel="stylesheet" type="text/css" href="css/colors/red.css" media="screen" />

      <!-- Color CSS Styles  -->
      <link rel="alternate stylesheet" type="text/css" href="css/colors/red.css" title="red" media="screen" />


    </head>

【问题讨论】:

  • 你能展示你如何处理这些样式的加载吗?一些代码什么的
  • 请看更新部分
  • 您似乎添加了两次 css/colors/red.css..
  • @AngelaAmarapala 情况并非如此......我删除了额外的链接......但即使我删除了几个文件,网站也会正常加载。它正在完全从缓存中加载数据
  • 你真的不希望你的页面被缓存吗?

标签: html css google-chrome caching


【解决方案1】:

试试这个

<?php 
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

取自:http://www.php.net/manual/en/function.header.php

【讨论】:

    【解决方案2】:

    我不知道天气会不会起作用,但试试在浏览器上按一次 Ctrl+f5 :)

    它将使用新代码刷新页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-04
      • 2016-02-18
      相关资源
      最近更新 更多