当前位置: 首页 > wzjs >正文

做设计用的素材下载网站谷歌推广代理

做设计用的素材下载网站,谷歌推广代理,网站首页弹出图片,gitgub做网站浏览器缓存机制 浏览器缓存是一种性能优化手段,它把网页资源(像 HTML、CSS、JavaScript、图片等)存于本地,下次访问相同资源时,若资源未发生变化,浏览器就会直接从本地缓存里读取,而无需再次向…

浏览器缓存机制

浏览器缓存是一种性能优化手段,它把网页资源(像 HTML、CSS、JavaScript、图片等)存于本地,下次访问相同资源时,若资源未发生变化,浏览器就会直接从本地缓存里读取,而无需再次向服务器请求,这样能减少网络请求,加快页面加载速度。

问题产生原因

在 HTML 文件里引用 JavaScript 或 CSS 文件时,一般会采用如下方式:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 引用 CSS 文件 --><link rel="stylesheet" href="styles.css">
</head>
<body><!-- 引用 JavaScript 文件 --><script src="script.js"></script>
</body>
</html>

当你对 styles.css 或者 script.js 文件进行修改后,若 HTML 文件里引用的文件名未改变,浏览器会觉得文件没有更新,依旧使用本地缓存的旧版本文件。这是因为浏览器主要依据文件的 URL 来判断文件是否有变化,URL 不变,它就认为文件内容也未变。浏览器会认为文件没有更新,继续使用缓存的旧版本。因此,需要通过某种方式让浏览器知道文件已经更新,从而获取最新版本。

解决方案:强制浏览器加载最新文件

核心思路:让浏览器认为文件是 “新资源”,从而绕过缓存。

方法 1:文件名加时间戳(手动)

在文件路径后面添加当前时间,每次更新文件时时间不同,浏览器就会认为是新文件

<!-- 修改前 -->
<script src="/static/js/common.js"></script><!-- 修改后 -->
<script src="/static/js/common.js?t=202310101530"></script>

实现方式

  • 在代码中动态生成时间戳:
    // 前端代码示例
    const timestamp = Date.now(); // 获取当前时间戳
    
方法 2:构建工具自动加哈希(推荐)

使用 Webpack/Vite 等工具,在打包时自动给文件名添加哈希值(根据文件内容生成),内容变化时哈希值也会变。

步骤1:

 步骤2:

 步骤3:

 build: {rollupOptions: {output: {// 自定义 JavaScript 文件的文件名格式// entryFileNames: `public/[style].[hash].js`,// 自定义 CSS 文件的文件名格式assetFileNames: `public/[name].[hash].[ext]`,},},},

步骤4:

yarn run build

生成结果

http://www.dtcms.com/wzjs/156656.html

相关文章:

  • 昆明网站制作公司百度推广中国疫情最新情况
  • 做网站中app客户端应用商店aso优化
  • 现在流行做网站吗成都企业网站seo技术
  • 汕头制作网站推荐西安做推广优化的公司
  • 专业放心的企业展厅设计seo方法
  • 网络营销方式有哪些优点有什么7个湖北seo网站推广策略
  • 网站开发 .net 开源广告公司的业务范围
  • iis 网站显示建设中seo是什么车
  • 政府网站制作方案推广自己的网站
  • 深圳做针织衫服装的网站百度推广是干什么的
  • 网页网站开发平台网站播放视频速度优化
  • 如何做病毒视频网站seo的含义是什么意思
  • 河北网站建设公司排名郑州专业seo哪家好
  • 360做网站经常打骚扰电话seoul怎么读
  • 如何做网页或网站软文推广案例大全
  • 创建全国文明城市黑板报淘宝怎么优化关键词排名
  • 怎么把个人做的网站发布到网上信息流广告
  • 网站建设心得淘宝指数转换工具
  • 小说网站的里面的搜索是怎么做的品牌营销包括哪些内容
  • 网站建设公司固定ip自己建网站详细流程
  • 网站顶部代码域名检测工具
  • 搬瓦工搭建wordpress竞价托管优化公司
  • 前端做项目的网站资源怎么建网站赚钱
  • 南京网站建设案例网站怎么创建
  • 企业做网站有用吗天涯互联网服务平台
  • 无锡建设网站站长工具seo下载
  • 营销型企业网站建设的内容有什么好用的搜索引擎
  • 软件设计师是干什么的seo需要掌握什么技能
  • 企业网站建设网站有哪些河北seo网络推广
  • 销售网站的销量统计怎么做网站提交入口链接