这个标题不太恰当,但是和我在编程时起名字一样,我自己写的东西,我自己明白就好了。
郁闷,不知道为啥别人用短语叫英文好。我用就叫“不能用短语的,最好是一个词”,唉。呵呵。抱怨一下。。
切入正题,昨天的班不是白加的,老大的经验果然丰富,给我们讲了这么一件事。
在网站开发上线后由于种种原因我们要改JS文件,增加一个函数。或者更改一个函数的实现之类的。
但是我们改完后,一般浏览器由于缓存的问题就会把原来的给留住,这样用户只有按“CTRL+F5”强行刷新才会用到新的JS文件。
但是由于 HTML是会即刻更新的,这样就会导致一个问题,有可能HTML调用的是一个新的JS函数。可是用户客户端的是一个旧的JS文件。
这样就用户浏览器就会报错,而我们又不能告诉每个用户,“兄弟我们需要你刷新一下。嘿嘿,不好意思哈。”。这样会被头骂死的。
于是老大给我们讲了一下他们团队用的一个方法,还真TMD帅。
实现简单,功能强大,嘿嘿。
在引用JS的时候呢,后面加一个参数,最后一次这个文件的修改时间,当然取一个文件最后的修改时间是用PHP自带的系统函数的。嘿嘿。具体是啥我记不清了。大家自己翻手册哈。
例如这样:
<script type="text/javascript" src="abc.js?v='<?php echo FileSvc::getLastModTime(\"abc.js\");?>'"></script>
就这样,因为浏览器打开的时候会匹配参数的,如果参数不同了(也就是说你现上的文件更新过了),那么好,浏览器就会重新上服务端请求一下这个文件。这样就不会有问题啦。
嘿嘿。
另外想起来那个函数的名字了:filemtime,有啥不明白的请看手册,或者 超越PHP
分享到:
相关推荐
在IT领域,特别是Web开发中,前端验证是确保数据质量和用户体验的重要环节。本文将深入解析一个使用JavaScript进行字符串长度验证的实例,旨在帮助开发者更好地理解如何在用户输入时即时检查其合法性,从而避免无效...
同时,使用`AnimatedBuilder`和`AnimationController`可以创建平滑的动画效果,提升用户体验。 在压缩包`FlutterDragCard-master`中,你应该能找到一个示例项目的源代码,包含实现拖拽和布局的完整结构。你可以通过...
通过JavaScript,开发者可以在用户输入时即刻进行校验,并且提供即时的反馈,如使用警告框(alert)显示错误消息,或者通过CSS更改文本框的样式来提示用户输入是否有效。这种即时反馈机制极大地提升了用户体验,并...
本文讲述了使用JavaScript和Cookies来实现一个悬浮的购物车,使得用户在浏览商品列表时,可以实时更新购物车内容而无需跳转到结算页面,这不仅提高了用户体验,还减少了服务器的负担。 首先,我们要明确几个关键点...
传统的Web应用采用请求-响应模式,每当用户发起一个操作时,都需要向服务器发送请求,等待服务器处理后再返回结果,这种模式不仅效率低下,而且用户体验较差。为了解决这一问题,Ajax技术应运而生,它通过异步通信的...
此外,用户还能够修改商品数量或删除不想要的商品,实时计算出更新后的总价。当用户决定购买时,可以通过结算功能,一键生成订单信息,以便后续支付。 接下来,让我们探讨该模板的技术架构。通常情况下,仿京东...
系统通过Vue.js实现了用户友好的前端界面,提供了直观的操作体验,使得学生和教师能够轻松地查看和管理考勤信息。后端采用SpringBoot构建,保证了服务的高效运行和良好的扩展性,同时也便于进行系统的维护和更新。...
用户点击“电子产品”后,下拉菜单会显示出“手机”和“电脑”等子菜单,让用户能够快速定位到感兴趣的商品类别。 这个特效的“无过度效果”指的是菜单展开和收起时没有过渡动画,如淡入淡出、滑动等效果,而是直接...
这种设计允许用户通过简单操作即刻开始使用小程序,同时也方便了开发者进行程序的修改和更新。 从文件的压缩包内容来看,小程序的文件结构比较清晰,包含了小程序开发所需的基本文件。例如,app.js是小程序的入口...
其主要特点包括内置的2.5万条影视数据,这意味着在安装后,网站即刻拥有大量影片资源可供用户浏览和观看。 源码支持伪静态功能,这是一个重要的SEO优化手段。通过伪静态,原本动态生成的URL可以被转化为看似静态的...
下载该系统后,用户可以即刻部署运行,无需进行额外的修改。 系统的技术特性决定了其功能的完善性和操作的简便性。界面的美观性和功能的齐全性,使得商城系统不仅在操作上方便快捷,而且在用户体验上也十分友好。...
9. 可运行性和可靠性:项目在发布前经过了严格的测试和调试,确保了软件的稳定运行和可靠性,用户下载后可以无需修改即刻部署和使用。 该项目适合作为高校计算机专业学生的毕业设计或课程设计项目,也可用于实际的...
系统在开发过程中经过了严格测试,保证了系统的稳定性和可靠性,用户可以无需修改即刻下载使用。该项目不仅具有较高的学术研究价值,同时也具备很强的实用性,可作为企业级应用的参考模板。用户下载后,可以根据个人...
项目源码的提供,意味着用户可以直接下载使用,无需进行复杂的配置或修改,即刻便能体验到一个完整的物流管理系统。这对于需要快速完成毕业设计或课程设计的学生而言,无疑是一个极大的便利。同时,该项目的高分通过...
由于系统已经过严格的调试,用户可以直接下载使用,无需额外修改,能够保证即刻运行。 该教师工作量管理系统是一套成熟且功能齐全的软件解决方案,不仅适用于高等教育中的计算机专业学生完成毕业设计,也为实际教育...
整个系统通过严格调试,保证了代码质量与性能,便于用户下载后即刻使用,无需进行复杂的配置和修改。 该系统不仅作为高分毕业设计的实践成果,也适合作为课程设计或期末大作业,为计算机科学与技术、软件工程以及...
安装完成后,无需重启浏览器,扩展即刻生效。 开源项目是GitHub Hovercard的一大亮点。这意味着它的源代码对所有人开放,开发者可以自由查看、修改和分发。这种开放性鼓励了社区成员参与改进,使得GitHub Hovercard...
随着网络技术的迅猛发展,网页设计和用户体验的提升成为了网站吸引访客的重要因素。其中,JavaScript库jQuery在前端开发领域扮演了重要角色,尤其在简化DOM操作、事件处理、动画效果以及AJAX交互等方面显示出极大的...
动画幻灯是一种常见的网页元素,它通过展示一系列动态的图片或图形,能够有效吸引用户的注意力,增强用户体验,并且在商业网站上用于展示产品或服务时尤其有效。 本资源所提供的源码,即是针对需要动画效果的商业...
这套源码的使用者可以根据自身需求进行定制和修改,实现个性化功能或优化用户体验。 3. **无服务器架构**:无服务器(Serverless)指的是开发者无需关心服务器的运维,只需关注业务逻辑,后端服务由云平台自动管理...