我正在XAMPP上创建一个在线购物车网站。
有时,当我在样式表上做一些更改时,它们在网站上不可见。 (虽然样式表名称的语法和路径名称是正确且相同的。)
但是,只要我重命名样式表并给出链接的新路径,就会在网站上看到更改。这不会一直发生。
答案 0 :(得分:0)
您应该实现资产的指纹识别(CSS,JS,甚至是图像,以防您经常更改它们)。只要您在本地主机上进行开发,缓存和清除缓存很容易,但只要您获得实时用户,就无法使它们成为清除缓存并且是传播资产更改的唯一方法(CSS,JS,所有用户的图像,字体)都是通过指纹识别。完全取决于你的构建过程和整个堆栈。 从本质上讲,指纹识别只是为您的资产链接添加了一个版本查询。例如,你的CSS样式不会被链接为style.css,但它会被链接为style.css?v = 1然后在下一次更改时,v = 2等等。或者它可能有一个基于的随机查询最后更改时间戳或其他方式。