A. 如何防止js和css缓存
解决办法一:每次修改js或css文件后,都要手工修改那个版本号,注意:是每修改一次(哪怕仅仅是改了一个字符)都要修改版本号;
解决办法二:如果嫌手工修改太麻烦,那可以通过程序来自动修改(用随机数做版本号)。如果你的网站是动态的,那可以通过后台程序来改,比如ASP的:
<link rel="stylesheet" href="static/mimi/css/main.css?v=<%=rnd()%>" type="text/css"/>
PHP的:
<link rel="stylesheet" href="static/mimi/css/main.css?v=<?php echo mt_rand(); ?>" type="text/css"/>
如果是静态网站那就要js脚本来实现了,这个稍微麻烦点,这里就不说了。
其实上述方法一和方法二的目的都是为了使每次打开的js或css的url不同,这样浏览器就不会去缓存区取数据,而是直接到网站下载。
如果上述方法仍然无效,那就是你的浏览器的缓存机制存在问题,比如“从不检查网页的新版本,除非手动刷新”,这个就要你自己去设置了。
B. 怎么禁止用户下载我服务器上的js文件 盼高手
这个早就研究过这个问题了,有个很经典的解决方法就是比如你用的是asp语音,你就把你的js文件改成asp格式的(记住要在头部和尾部加script),这是我印象最深的解决方法了。
还有的解决方方式是进行js加密编码什么的,具体的就不记得了,可以多借助网络搜索看看,这种方法是最简单可行的,不过确定是要是生成静态页面的话就B了,祝你好运
'-------------------------------------
'世博数据806: www.12data.com
C. 如何设置接口防止网络运营商嵌入js
请问你是否注册使用第三方平台?如果是使用第三方平台的的你需要添加你的公众号到平台里,一般的平台都可以提供你的操作给你提示来操作接入开发者并且给你提供URL配置的接口的。如果是使用 官方的自定义菜单就不需要做以上的操作来。另外需要注意一下,没认证的 订阅号不能发外部链接做菜单,如果是接入 平台,那就不能设置自定义菜单。
D. 怎么防止自己网站中的js文件被下载
这个是没有办法,除非你整个网页加密码。或JS加密。
JS加密后,如果网页没加密,引用还是可以的
E. 请问我上传一个JS文件到我的服务器,怎么设置别人不可以下载我的JS文件,而这个文件在网站上又能正常运行
不论怎样别人都是可以拿到你这个文件的 即使你设置成ASP,PHP等 因为不是ASP,PHP文件,服务器不解析,依然可以下载,而且你这个文件是在前端运行的。只要是在前端运行的文件临时文件中都会存在,即使你网站设置成不缓存它实际上还是缓存的,只是网页关闭缓存文件就删除了。还有,一些开发插件都可以获取到你这个文件内容的,比如Firefox浏览器下的firebug插件就可以获取到你这个文件内容。所以,如果别人想拿到前端运行的文件你是阻止不了的。
F. 防.js文件被下载
动态网站不是都有过滤器吗?
用 过滤器 如果后缀检测到是 js 就转页面就可以了
<script src="123.asp">
</script>
123.asp 就是你得js文件
判断request 里面获得的 IE浏览器 里面的路径
如果 最后是 123.asp 就过滤掉!!跳转 错误页面!
同时 还要 在session 里面加一个值
判断 不然 用框架啊 也可以 include 你的页面进来
所以 方法 是
1:判断路径
2:同时 判断session 里面 是否有值
这样 就能做到不可下载
也就是 asp的过滤
不知道 明白了不??
补充: 这能说明你js 的格式不正确 或者 调用路径不对 或者 里面的代码有错误
G. 静态网站如何防止js和css缓存
加令牌,如果网站使用WAF防护,比如ShareWAF,就有加令牌的功能,
也可以用JShaman给js代码加密,
H. 防止js文件被下载
动态网站不是都有过滤器吗? 用 过滤器 如果后缀检测到是 js 就转页面就可以了<script src="123.asp"></script>123.asp 就是你得js文件判断request 里面获得的 IE浏览器 里面的路径如果 最后是 123.asp 就过滤掉!!跳转 错误页面!同时 还要 在session 里面加一个值 判断 不然 用框架啊 也可以 include 你的页面进来 所以 方法 是1:判断路径 2:同时 判断session 里面 是否有值这样 就能做到不可下载 也就是 asp的过滤 不知道 明白了不??补充: 这能说明你js 的格式不正确 或者 调用路径不对 或者 里面的代码有错误
I. 我自己在做JAVA WEB项目,自己写了一个JS,并且该项目必须保密的,请问怎样做能让防止别人下载我的JS呢
js是不可能加密的,除非不运行你这个JS