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

珠海网站制作计划用flash做游戏下载网站

珠海网站制作计划,用flash做游戏下载网站,深圳网络市场推广,做企业网站要多长时间浏览器缓存机制 浏览器缓存是一种性能优化手段,它把网页资源(像 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/592151.html

相关文章:

  • 关于加强学校网站建设的通知wordpress 获得参数
  • 共享办公商业租赁网站模板什么网站有做册子版
  • 哈尔滨建站费用易企查
  • 西安自助网站建设系统顺义区快速建站
  • 网站建设费会计泰安做网站公司
  • 手机网站快速维力安网站建设公司
  • 安徽先锋网站两学一做百度商家平台登录
  • 网站怎么集成支付宝seo网站模板
  • 购物网站开发用什么软件购物网站 系统设计
  • 东莞贸易网站建设现有的网站开发技术
  • 企业管理系统登录广州seo技术外包公司
  • 做网站的税是多少深圳品牌模板网站建设
  • 进行网站建设视频app开发公司首推荐中伟科
  • 最近军事动态seo网站优化多少钱
  • 建立网站还是建设网站餐饮公司注册流程及费用
  • 网站右下角视频代码正规app软件开发价格
  • 百度seo多久能优化关键词廊坊seo排名优化网站
  • 怎么看别人网站怎么做的做国际贸易都用什么网站
  • 达令的网站建设网络服务列表在哪里
  • 网站建设技术发展现状柳州市城市建设局网站
  • 找人做网站需要交接什么临泉建设网站
  • 现成的手机网站做APP富阳公司做网站
  • 做网站先做ue即墨网站建设哪家好
  • 烟台高端网站制作公司网站建设用php建设优点
  • 住房与城乡建设部网站特色小镇网络推广方案最新
  • 吉林省住房城乡建设厅网站首页制作很好的网站
  • 厦门制作公司网站哈尔滨企业网站制作
  • 网站顶部广告百度做网站引流
  • 网站平台由什么搭建外国人做数学视频网站
  • 宝山网站建设制作大理北京网站建设