TA的每日心情 | 衰 昨天 20:37 |
---|
签到天数: 1609 天 [LV.Master]伴坛终老
|
有时候我们本人会在另一台主机上挂上我们的远程js文件,至于挂js目地是什么,我也不多说了,你们应该也清楚,黑帽中有时也是必须的,某种情况下
但是有一点大家都没考虑到,甚至可以说几乎全部所有人考虑的很少。
是什麽呢,下面直接进入主题:
是关于js文件缓存的问题,当我们访问被我们挂js文件的那个网站的时候,第一次是我们想要的效果,但是当我们改掉js内容时,这时你再访问时,不是我们想要的结果,不是实时的效果。这里是因为的问题。
那么我们该怎么让对方的网站实时展示我们想要的效果呢?
这里我们通过在js后面加个随机日期,或者随机数都可以,当然对于css这种同样也适用
先让大家了解下不缓存的一个简单的原理:
当浏览不同Url时,浏览器会自动将当前访问的地址进行一次缓存;而第二次访问时着调用缓存下来的页面,从而达到页面快速加载(页面加载优化)的目的;
因此,我们可以给页面后面设定个不同的值,让页面保持没错访问的不同即可达到不缓存的目的了!
下面是个简单的示例:
最后加一个ajax也不让缓存的方法
实验你们自己去尝试哈 |
|