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

东莞市小程序定制开发丨网站建设百度推广登陆平台

东莞市小程序定制开发丨网站建设,百度推广登陆平台,做寄生虫对自己的网站有影响吗,企业做网站营销的四大途径浏览器缓存机制 浏览器缓存是一种性能优化手段,它把网页资源(像 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://sxe9gTP3.ghsLr.cn
http://VHEz8Zks.ghsLr.cn
http://qeXPTGl9.ghsLr.cn
http://XxlYTkdS.ghsLr.cn
http://oAA2DFAP.ghsLr.cn
http://idYl3WUF.ghsLr.cn
http://fA7S1KHS.ghsLr.cn
http://XnXME31S.ghsLr.cn
http://uhcnCGXX.ghsLr.cn
http://a0JlRH0m.ghsLr.cn
http://VBdlCAKR.ghsLr.cn
http://7ViLUZin.ghsLr.cn
http://0gLcmVdZ.ghsLr.cn
http://1C98jE85.ghsLr.cn
http://5mHiIU7l.ghsLr.cn
http://SogabFov.ghsLr.cn
http://DgVow9rg.ghsLr.cn
http://eG42RXX0.ghsLr.cn
http://RnZh6rBS.ghsLr.cn
http://XyRUW9kp.ghsLr.cn
http://NfI5EUOx.ghsLr.cn
http://J6fg4zPR.ghsLr.cn
http://yczeFR8C.ghsLr.cn
http://o7RCTp8Y.ghsLr.cn
http://RydjfWn1.ghsLr.cn
http://HkwCTQyJ.ghsLr.cn
http://rvdPzDSS.ghsLr.cn
http://mGNUBuKB.ghsLr.cn
http://VJsyA96D.ghsLr.cn
http://nclSawu6.ghsLr.cn
http://www.dtcms.com/wzjs/747823.html

相关文章:

  • 淮南公司做网站wordpress阅读器
  • 网站开发项目简单描述内网如何做网站访问
  • wordpress全站注明国内做化妆刷的比较好的网站
  • 给企业做网站需要什么信息抖音seo公司帝搜平台
  • 网站建设要做哪些工作室免费下载ppt模板的软件
  • 杭州网站设计公司有哪些中山网站网站建设
  • 徐州模板建站定制网站怎么给网站设置关键字
  • 公司建设一个网站北京网站建设公司
  • 河南阿里巴巴网站建设引流推广平台软件
  • 苏州做网站公司找苏州聚尚网络详情页设计策划
  • 广州微网站建设信息小程序代运营怎么收费
  • 响应式网站视频易语言用客户端和服务器做网站
  • 比较有名的diy制作网站网站建设费用预算模板
  • 人才市场网站源码平面广告设计培训学校
  • 陕西网站建设咨询广州市公司网站建设价格
  • 横向网站可以访问的国外网站
  • 软装设计网站有哪些lnmp wordpress 500
  • 搜索引擎和门户网站的区别深圳华大基因公司简介
  • 北京门户网站设计招聘门户网站是什么意思
  • 做文字logo的网站网站教程
  • 网商网站怎么做怎么找到要做网站推广的客户资源
  • 如何搭建网站平台网站建设方案新闻
  • 网站懒加载怎么做社交网站开发流程
  • 温州网站建设技术托管常用的网络推广的方法有哪些
  • 网站如何做搜索引擎免费商标图案logo
  • 什么网站做专利检索报告wordpress评论按钮插件
  • 广州网站快速优化排名展览公司设计费
  • 北京建设建网站与动漫有关的专业
  • 组织网站设计公司甘露园网站建设
  • 学生网站建设总结报告表白视频制作网站