我正在使用Opencart porto主题。但是当我更新stylesheet.css时,我正面临着问题。 Stylesheet.css效果在一小时后超过一小时出现在前端。这对我来说太令人沮丧了。我已禁用.htaccess文件。禁用vqmod。清除浏览器缓存以及opencart中的缓存。但没有任何影响。我还检查了扩展名,没有找到任何缓存扩展名。我也检查了样式表的路径也很好,因为它在一小时后生效。
请帮忙吗?
答案 0 :(得分:1)
在单个系统上
CSS和JS文件缓存保存在浏览器缓存中。您可以通过按" CTRL + F5"强制浏览器重新加载所有CSS和JS缓存。通过按此按钮,所有CSS和JS文件在浏览器上重新加载,并且需要更多时间来加载。
在所有客户的系统
上如果您有一个客户正在使用的网站,并且您希望在所有客户端更改CSS。您可以在CSS文件中传递参数。
实施例。假设您在头文件中使用stylesheet.css,它应该包含在主题模板文件夹的common文件夹中的header.tpl中
<link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet">
每当您对CSS文件进行一些更改时,只需将header.tpl中的参数更改为
即可<link href="catalog/view/theme/default/stylesheet/stylesheet.css?version=1" rel="stylesheet">
由于文件URL已更改,浏览器必须在所有客户的系统上重新加载此文件。因此,您的更改将显示在简单的网页重新加载上。
下次更改stylesheet.css文件时,只需将header.tpl修改为
即可
等等。
希望,这有帮助。
答案 1 :(得分:0)
您要清除root上vqcahche
文件夹中的vqmod
。
答案 2 :(得分:0)
上传文件后,您确定文件是否正确保存?
如果您使用的是FileZilla,则顶部会显示一条记录正在发生的事情的日志,请检查您是否有错误权限。
进一步调试你有合适的样式表,进行备份并删除它,如果没有任何反应,那么这个样式表就不是你要找的样式表。
另外,为了进一步测试,请尝试在header.tpl文件中放置一些随机CSS代码,以查看问题是来自缓存还是FTP访问