【100分】关于js文件自动更新的讨论 本帖最后由 foren_whb 于 2012-03-28 12:59:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 net_lover 于 2012-03-28 13:04:55 编辑 <script type="...">document.write("<script src=\"a.js?id="+Math.random()+"\"></script>");</script>http://www.cnblogs.com/osoft1983/archive/2008/12/17/1356514.html脚本又叫活动脚本,说明它是活动的,每次都执行,加随机数的方法,保证服务器端的请求每次都不相同,从而客户端不会缓存。类似的操作,很多就可以成功的 这也是个好办法。跟孟子说的结合起来就好了。不用Random而是用一个js的版本号。然后handler去处理。这样的好处是能统一更新js。Js1_2_2012.jsJs1_2_2013.js这样子的,然后用handler来处理后面的版本号。 跟用random比较,这样就要求载入js的语句是服务器生成的,不然还要一个个的去改动HTML页。使用后缀random就免除了更新那些HTML页了,不过会增加服务器压力。 <script type="...">document.write("<script src=\"a.js?id="+GetServerVersion()+"\"></script>");</script>服务器将js version写入一个每个页面都有的meta里面(或者tag里面)GetServerVersion(),从HTML页去取这个version。 啊,原来是这样,那就用httpmodule吧,然后要做的是屏蔽旧的js文件。然后httpModule去给每个需要这个js的页面增加新的js文件引用。 其余的设计还是4楼那个样子。 求教LISTVIEW的问题 文件依赖缓存30分钟就失效了,求原因 win7 64位IIs 无法连接远程sqlserver2000 如何使后台输出html代码到<body>里 网站数据库问题,再线等 访问被拒绝:“FreeTextBox”。 FreeTextBox 1.6.3 中文版的.只是将dllcopy过来就出这个问题 打开解决方案出错? 在ajax中的updatepanel中有一formview怎样设定焦点在formview的TextBox中 存储过程问题 请问如何将xml中的内容用DataGrid显示出来??给分 GridView内一个按钮,为什么获取不到自己的属性 ASP.NET 程序中生成解决方案
document.write("<script src=\"a.js?id="+Math.random()+"\"></script>");
</script>http://www.cnblogs.com/osoft1983/archive/2008/12/17/1356514.html脚本又叫活动脚本,说明它是活动的,每次都执行,加随机数的方法,保证服务器端的请求每次都不相同,从而客户端不会缓存。类似的操作,很多就可以成功的
这也是个好办法。
跟孟子说的结合起来就好了。不用Random而是用一个js的版本号。
然后handler去处理。
这样的好处是能统一更新js。
Js1_2_2012.js
Js1_2_2013.js
这样子的,然后用handler来处理后面的版本号。
跟用random比较,这样就要求载入js的语句是服务器生成的,不然还要一个个的去改动HTML页。使用后缀random就免除了更新那些HTML页了,不过会增加服务器压力。
document.write("<script src=\"a.js?id="+GetServerVersion()+"\"></script>");
</script>服务器将js version写入一个每个页面都有的meta里面(或者tag里面)
GetServerVersion(),从HTML页去取这个version。
啊,原来是这样,那就用httpmodule吧,然后要做的是屏蔽旧的js文件。然后httpModule去给每个需要这个js的页面增加新的js文件引用。 其余的设计还是4楼那个样子。