黑帽联盟

 找回密码
 会员注册
查看: 4248|回复: 0
打印 上一主题 下一主题

[经验] 通过js文件实时展示我们想要的效果

  [复制链接]

852

主题

38

听众

3181

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    郁闷
    5 天前
  • 签到天数: 1543 天

    [LV.Master]伴坛终老

    有时候我们本人会在另一台主机上挂上我们的远程js文件,至于挂js目地是什么,我也不多说了,你们应该也清楚,黑帽中有时也是必须的,某种情况下

    但是有一点大家都没考虑到,甚至可以说几乎全部所有人考虑的很少。

    是什麽呢,下面直接进入主题:

    是关于js文件缓存的问题,当我们访问被我们挂js文件的那个网站的时候,第一次是我们想要的效果,但是当我们改掉js内容时,这时你再访问时,不是我们想要的结果,不是实时的效果。这里是因为的问题。

    那么我们该怎么让对方的网站实时展示我们想要的效果呢?

    这里我们通过在js后面加个随机日期,或者随机数都可以,当然对于css这种同样也适用

    先让大家了解下不缓存的一个简单的原理:

    当浏览不同Url时,浏览器会自动将当前访问的地址进行一次缓存;而第二次访问时着调用缓存下来的页面,从而达到页面快速加载(页面加载优化)的目的;
    因此,我们可以给页面后面设定个不同的值,让页面保持没错访问的不同即可达到不缓存的目的了!

    下面是个简单的示例:

    游客,如果您要查看本帖隐藏内容请回复


    最后加一个ajax也不让缓存的方法
    游客,如果您要查看本帖隐藏内容请回复



    实验你们自己去尝试哈
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部