繁体   English   中英

为什么我的网站一直显示旧 index.html、style.css、app.js...?

[英]Why does my website keep showing old index.html, style.css, app.js...?

我有一个我无法解决的问题。 我是网络开发的新手,我编写了我的第一个网站,购买了一个域和主机,并将我的文件添加到 public.html 文件夹。

每当我更改代码时,在 css 或 js 中并删除 public.html 文件夹中的先前文件,然后以更改代码的相同名称添加新文件,当我通过电话或桌面加载站点时网站外观和所有元素保持不变,我根本没有更改代码,如果我更改 html、css 和 js 文件的名称,我链接它们并以这种方式插入它们,它只显示文件列表在 public.html 文件夹中。 代码更新唯一有效的时候是当我在浏览器的隐身模式下打开网站时。

我的假设是 cookies 和缓存数据存在一些问题,但即使我在浏览器中删除它们,代码也不会更新,但网站使用旧文件。

有谁知道我的问题的一些解决方案,否则我使用托管商的域和托管,自从我购买它以来,我没有更改 domen 和托管中的任何设置。

谢谢你们。

似乎只是一个缓存问题,您可以尝试实现https://sebhastian.com/javascript-versioning/

可能您的浏览器从它的缓存中读取。 尝试从浏览器设置中禁用浏览器缓存或在浏览器“隐藏私有”模式下打开项目,因为此模式不进行缓存。

还有一些 http 标头告诉用户是否进行浏览器缓存,我记得您可以简单地设置 true 或 false 。 尝试用谷歌搜索这个,因此在返回您的页面之前将这个 header 设置为您的响应,这样任何其他用户都可以在正常浏览器模式下看到您所做的更改,因为它不再进行缓存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM