返回顶部
首页 > 资讯 > 精选 >HTML中如何刷新缓存
  • 705
分享到

HTML中如何刷新缓存

2023-06-08 04:06:39 705人浏览 安东尼
摘要

小编给大家分享一下html中如何刷新缓存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景     在搜索引擎中搜索关键字

小编给大家分享一下html中如何刷新缓存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

背景
     在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将CSSjs等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、js等,而不必从你的服务器读取,这样在一定程度上加快了网站的打开速度,又可以节约一下你的服务器流量。

问题
     现在问题来了,.htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js,在这些css、js缓存未过期之前,浏览器只会从缓存中读取css和js,如果你在服务器上修改了css和js,那么这些更改在回头客的浏览器中是不会有变化的,除非回头客按了Ctrl + F5刷新了你的网站页面或者手动清空了浏览器的缓存。一个网站的访客成千上万,回头客也会有不少,你不可能在更新css后让每个访客都刷新一下缓存吧,那么这个问题你会怎么处理呢?

方法一

     更改css文件名:其实解决这个问题很简单,缓存是通过文件名标记缓存的内容的。在你更新了网站的css文件内容后,在更换一下css的文件名就可以了。如原先html中的css调用语句如下:

代码如下:

<link rel="stylesheet" href="style.css" />

     改一下css文件名就可以了:

代码如下:

<link rel="stylesheet" href="index.css" />

     另外一种更改css文件名的方法是将版本号写到文件名中,如:

代码如下:

<link rel="stylesheet" href="index.v2011.css" />

     css文件更新后,改一下文件名中的版本号即可:

代码如下:

<link rel="stylesheet" href="index.v2012.css" />

方法二
     给css文件加个版本号:其实每次修改css文件后还要修改css的文件名有点麻烦,那么我们可以在加载css语句中加入个版本号(即css链接中?后面的内容)就可以了。如原先html中的css调用语句如下:

代码如下:

<link rel="stylesheet" href="style.css?v=2011" />

     改一下css文件的版本号改成2012就可以了:

代码如下:

<link rel="stylesheet" href="style.css?v=2012" />

     需要注意的是,部分代理缓存服务器不会缓存网址中包含 "?" 的资源,所以方法二可能会导致你原先的缓存功能失效,可以改用第一种方法。

以上是“HTML中如何刷新缓存”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: HTML中如何刷新缓存

本文链接: https://lsjlt.com/news/251563.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HTML中如何刷新缓存
    小编给大家分享一下HTML中如何刷新缓存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景     在搜索引擎中搜索关键字...
    99+
    2023-06-08
  • 如何在Ubuntu中刷新DNS缓存
    如何在Ubuntu中刷新DNS缓存?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一条命令的事情。  sudo /etc/init.d/networking re...
    99+
    2023-06-13
  • 如何刷新 DNS 缓存 (macOS, Linux, Windows)
    如何刷新 DNS 缓存 (macOS, Linux, Windows) Unix Linux Windows 如何刷新 DNS 缓存 (macOS, FreeBSD, RHEL, CentOS, De...
    99+
    2023-09-01
    linux 缓存 macos DNS 刷新
  • 电脑如何刷新本地DNS缓存
    这篇文章主要讲解了“电脑如何刷新本地DNS缓存”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“电脑如何刷新本地DNS缓存”吧!操作方法:按组合键WIN+R打开运行,输入“CMD”回出。在以下窗...
    99+
    2023-06-27
  • win10怎么刷新dns缓存
    在Windows 10中,要刷新DNS缓存,可以按照以下步骤操作:1. 打开命令提示符。可以通过按下"Windows键 + R"来打...
    99+
    2023-08-31
    win10
  • win7系统无法刷新dns缓存如何解决
    这篇文章主要讲解了“win7系统无法刷新dns缓存如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7系统无法刷新dns缓存如何解决”吧!解决方法:在计算机上单击右键,选择【管理】...
    99+
    2023-06-28
  • Linux下刷新DNS缓存的方法
    这篇文章主要介绍“Linux下刷新DNS缓存的方法”,在日常操作中,相信很多人在Linux下刷新DNS缓存的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下刷新DNS缓存的方法”的疑惑有所帮助!...
    99+
    2023-06-13
  • 如何优化 ASP 网站的缓存,避免频繁刷新?
    ASP 网站的缓存优化是一个非常重要的话题。优化网站缓存可以帮助提高网站的性能和用户体验。在本文中,我们将讨论如何优化 ASP 网站的缓存,避免频繁刷新,同时还会穿插一些演示代码。 什么是缓存? 缓存是一种技术,用于将计算机系统中的数据存储...
    99+
    2023-08-08
    缓存 shell linux
  • 如何在LeetCode刷题中高效使用缓存?
    LeetCode是广受程序员欢迎的在线刷题平台,它提供了海量的算法题目,对于想要在算法领域进一步深入的程序员来说是一个非常好的选择。在LeetCode刷题的过程中,缓存是一个非常重要的概念,它可以帮助我们更高效地使用已经计算过的结果。在本文...
    99+
    2023-07-02
    leetcode 编程算法 缓存
  • 电脑怎么刷新dns解析缓存
    这篇“电脑怎么刷新dns解析缓存”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“电脑怎么刷新dns解析缓存”文章吧。首先,点开...
    99+
    2023-06-28
  • 怎么在viewPager项目中利用fragment刷新缓存
    今天就跟大家聊聊有关怎么在viewPager项目中利用fragment刷新缓存,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体方法如下:setOnPageChangeListene...
    99+
    2023-05-31
    viewpager fragment age
  • mybatis的一级缓存怎么手动刷新
    MyBatis的一级缓存是自动的,不需要手动刷新。一级缓存是在同一个SqlSession中有效的,当执行了一次查询后,查询结果会被缓...
    99+
    2023-10-26
    mybatis
  • 如何解决IE9下Ajax无法刷新数据的缓存问题
    这篇文章主要介绍“如何解决IE9下Ajax无法刷新数据的缓存问题”,在日常操作中,相信很多人在如何解决IE9下Ajax无法刷新数据的缓存问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • linux如何更新dns缓存
    linux更新dns缓存的方法:1.打开终端;2.输入“sudo /etc/init.d/networking restart”命令重启网卡服务更新dns缓存即可。具体操作步骤:在linux系统桌面中使用快捷键【Ctrl+Alt+T】打开终...
    99+
    2024-04-02
  • ubuntu如何更新dns缓存
    ubuntu更新dns缓存的方法:1.打开终端;2.输入sudo /etc/init.d/networking restart命令更新dns缓存即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端命令模式。输入以下命令更新dns缓...
    99+
    2024-04-02
  • cdn开启缓存如何更新
    cdn缓存刷新方式有URL 刷新、目录刷新和 URL 预热。URL 刷新是以文件为单位进行缓存刷新目录刷新是以目录为单位,将目录下的所有文件进行缓存刷新;URL 预热是以文件为单位进行资源预热。cdn开启缓存更新可进入“CDN管理控制台”,...
    99+
    2024-04-02
  • 如何更新网站cdn缓存
    更新网站cdn缓存的操作流程:登录cdn提供商平台。进入cdn控制台,点击“刷新预取”功能。填写需要更新的网站url,点击“刷新”即可。...
    99+
    2024-04-02
  • redis如何读取最新缓存
    redis 提供了多种读取缓存的方法:直接读取:使用 get 命令检索单个键值对。遍历键:使用 scan 命令遍历所有键并获取值。监听键:使用 subscribe 命令监听键的更新。管道...
    99+
    2024-04-19
    redis 键值对
  • 如何在Java中实现可靠的缓存加载和缓存更新?
    在Java开发中,缓存是一个非常重要的概念。缓存的使用可以极大地提高程序的性能,但缓存的实现也存在一些问题,例如缓存的加载和更新。本文将介绍如何在Java中实现可靠的缓存加载和缓存更新。 一、缓存的概念和作用 缓存是一种用于存储数据的高速存...
    99+
    2023-09-27
    load 缓存 编程算法
  • window.history.back()缓存返回上级页面不刷新数据
    当使用`window.history.back()`方法返回上一级页面时,浏览器会从缓存中加载该页面,而不会重新发送请求,因此页面的...
    99+
    2023-09-14
    数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作