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

超大js文件多层级引用缓存在网络较差的时候无法调用使用问题

问题背景

ayer.js  在后台管理的模板是加载的,但是当他在无缓存的时候layer就没用调用,使用下面多层js引入,当一个开发仔在打开f12的时候,没有点击停用缓存就会发现无法唤起js

开发仔的通病,上来先打开12调试,框架底层刚开始是加载layer.js 他下级还有两个js没唤起 layer.js会异步加载两个/static/admin/lib/layui/lay/modules/form.js  /static/admin/lib/layui/lay/modules/layer.js导致出现问问题 单独请求这两个js url路径你会发现没问题

报错如下

3xadmin.js:89 Uncaught ReferenceError: layer is not definedat Xadmin.open (xadmin.js:89:18)at HTMLButtonElement.onclick (goodsList:60:137)

调用堆栈

请求调用堆栈n.use	@	layui.js:2(匿名)	@	xadmin.js:200
请求启动器链
https://wechat.encg21.com/admin/goods/goodsList
https://wechat.encg21.com/static/admin/lib/layui/layui.js
https://wechat.encg21.com/static/admin/lib/layui/lay/modules/layer.js

停用缓存

当你关闭停用缓存发现又可以了

总结

这里经常打开开发仔调试项目容易出现这个坑,踩过了记录一下,这东西ai真问不出来

1. 框架底层刚开始是加载layer.js 他下级还有两个js没唤起 layer.js会异步加载两个/static/admin/lib/layui/lay/modules/form.js  /static/admin/lib/layui/lay/modules/layer.js导致出现问问题 单独请求这两个js url路径你会发现没问题

2. 点击这个按钮的时候因为停用缓存导致需要重新加载这时候已经没有这个js了 从缓存角度来说这样做是没问题的,但是开着f12点击停用缓存就有问题了

http://www.lryc.cn/news/577285.html

相关文章:

  • BERT 模型详解:结构、原理解析
  • RWKV-8 系列之 DeepEmbedAttention:精简 KV 缓存,尤其适合混合模型(RWKV-7s)
  • MySQL 慢查询日志详解
  • 小白excel中使用VBA
  • [国家电网备考]操作系统
  • 飞算JavaAI 2.0.0深度测评:自然语言编程如何重构开发生产力?
  • 《微信生态裂变增长利器:推客小程序架构设计与商业落地》
  • 【Python使用】嘿马云课堂web完整实战项目第2篇:CMS页面管理需求,后端工程搭建【附代码文档】
  • SpringCloud系列(42)--搭建SpringCloud Config分布式配置总控中心(服务端)
  • 鸿蒙5:组件状态共享
  • STM32-第一节-新建工程,GPIO,点亮LED,蜂鸣器
  • 七天学会SpringCloud分布式微服务——05——OpenFeign
  • Hadoop WordCount 程序实现与执行指南
  • 大数据(3)-Hive
  • 【时时三省】vectorcast使用教程
  • 烘焙工业4.0:自动化升级与制造执行MES系统的深度赋能
  • 【软考中级·软件评测师】下午题·面向对象测试之架构考点全析:分层、分布式、微内核与事件驱动
  • 【原创】【5】【视频二创工具发布】基于视觉模型+FFmpeg+MoviePy实现短视频自动化二次编辑+多赛道
  • 国产车哪款有远程代驾功能?远程代驾+自动驾驶
  • 【Wireshark】高级过滤技巧精讲
  • APP 内存测试--Android Profiler实操(入门版)
  • Unity编辑器扩展之扫描项目中所有图片资源,并找出引用这些图片的预制体及其引用路径,最终导出为CSV报告
  • Monorepo+Pnpm+Turborepo
  • Windows 安装 nodejs npm
  • 网络拓扑图绘制全流程:从架构解析到工具实战
  • Jenkins Pipeline 实战指南
  • Java基础(六):数组全面解析
  • python+uniapp基于微信小程序的生鲜订购系统nodejs+java
  • Java 图书管理系统
  • 在拉卡拉分账功能中实现实时更新,需结合异步回调通知和数据库事务来确保数据一致性。以下是具体实现方案