Ank*_*kit 14 css php apache caching browser-cache
我正在使用PHP开发一个简单的网站.
开发配置:WAMP
生产配置:LAMP
在测试时,我更改了我的CSS文件,但是当我重新加载页面时,我的浏览器(不确定)仍然使用旧的缓存css.
我做了一些谷歌搜索,发现了我已经尝试过的不同解决方案
css/main.css?78923Ctrl + R(在Firefox中)强制获取资源Clear CacheFirefox附加组件.当这些都不起作用时,我做了一些谷歌搜索,在那里我遇到了一个堆栈页面(这里),有人建议Apache缓存资源.所以,问题不在于Firefox,而在于服务器.那家伙还提出了一个我不理解的解决方案(我是新手)
我的问题有两个部分:
PS:在堆栈问题中复制和粘贴解决方案(我上面作为链接的那个)不起作用:(
Mik*_* L. 17
我曾经遇到过这个问题几次,并且通常通过调用我的css来解决生产网站上的问题
<link rel="stylesheet" type="text/css" href="style.css?v=1" />
Run Code Online (Sandbox Code Playgroud)
当您推出更新时,只需更改v=1为v=2,它将强制所有用户浏览器获取新样式表.这也适用于脚本文件.如果你查看源代码,Google你会发现他们也使用这种方法.
我曾经遇到过与网络安装造成的LAMP开发系统相同的问题.我设法通过将这两行添加到我的apache conf中来摆脱它.
EnableMMAP off
EnableSendfile off
Run Code Online (Sandbox Code Playgroud)