在我更改了浏览器中的css后,没有更新

时间:2016-10-06 作者:mihail kolev

我试图让CSS更改在我的网站上“上线”,但什么也没发生。你能帮帮我吗?通常,当我更新CSS时,我需要强制刷新所有浏览器Chrome、Mozilla和Opera(使用F5),以便CSS中的更改生效。所以我的问题是,我需要让CSS在更改后自动刷新。

这是网站:http://realvsbarcelona.com/非常感谢。

2 个回复
SO网友:C C

如果在中添加版本号wp_enqueue_script() call-第四个参数-它将向css文件引用附加一个查询字符串,大多数(如果不是全部)浏览器将其视为缓存断路器,并强制从服务器再次请求该资产。

https://developer.wordpress.org/reference/functions/wp_enqueue_script/

如果要在HTML中硬编码脚本引用,只需在末尾添加一个查询字符串:/mypath/some-stye.css?v=1234

有什么变化吗v=1234 part将强制使缓存的副本无效。

SO网友:glvr

我正在使用这个,编码到我的标题中。php。。。

<link rel="stylesheet" href="<?php bloginfo(\'stylesheet_url\'); echo \'?\' . filemtime( get_stylesheet_directory() . \'/style.css\'); ?>" type="text/css" media="all" />
我认为这个想法是,它检查/附加最近修改的时间,从而服务于当前的内容。

我不是专家,我会从某个地方得到这个想法。