javascript - Tempalte 文件不会在浏览器中更新
问题描述
我试图改变网页的某些行为。该页面是使用 SMARTY 构建的,因此不会更新的文件是 .tpl 文件。主要包含 JavaScript。整个事情很奇怪,因为在我的本地驱动器(IDE)上,文件是我想要的,当我使用 SFTP 检查它时,它是服务器上的正确版本。
但是,如果我用浏览器打开页面,即使是新安装的浏览器,该页面内的代码也是旧版本。
现在我不能发送任何错误,因为显然没有。所以我正在寻找一个我无法解决甚至无法解决的问题。
我尝试了以下事情:
- 重启apache2
- 删除文件并上传正确的版本(在这里我可能会在我删除它并尝试查看它时添加站点损坏)
这一直困扰着我很长时间,所以似乎时间也无法解决它。
我希望有人知道为什么会这样!谢谢
解决方案
清除(删除所有缓存文件)smarty 缓存!有关缓存目录的更多详细信息:https ://www.smarty.net/docs/en/api.set.compile.dir.tpl
推荐阅读
- javascript - 机器人未在 overwritePermissions 上设置权限
- three.js - Three.js 透视相机X轴翻转
- multithreading - Python、ssh 和多线程:线程只能启动一次
- angular - Angular 7+ 上的动态导入
- three.js - 如何用三个 JS 让直线或曲线发光?
- git - GitHub API:如何从提交列表中获取分支名称?
- scala - 如何在火花中将任意长度的 Array[String] 转换为一行 DataFrame
- c - C快速排序分段错误
- kubernetes - Kubernetes 中永远不会使用重启策略的 Pod
- postgresql - 分析生产 Postgres UPDATE - RETURNING 查询缓慢