一般web开发都会把js代码封装成一个文件,页面只是指向了js文件在服务器上的地址。打开页面源文件,找到那些js引用的地址(如果你懂代码的话),复制粘贴在浏览器中(如果是相对地址请加上域名),回车后你就可以获得这个js文件了。
之后就是把保存的页面文件中的js引用地址改成你保存之后的js地址了,可以写电脑上的绝对路径。比如 d:新建文件夹\1jsJS那种当然有限制,需要被访问的那个文件夹及文件有访问权限,一般会跟JS文件一样作为资源被访问,如果你有很多的文件需要这样下载,那么都需要存放到项目下面的文件夹中。这种会把你项目下的文件结构明显的暴露出来。别人一看就知道你项目下有个什么文件夹,我感觉这样会不安全。IO流的话,可以明显的在后台进行控制,别人无法知道他要访问的文件到底是在项目下的某个文件夹,或者是服务器的硬盘上,或者某些资源存放在数据库中。方便管理,特别是文件很多,而且需要对文件进行一定的管理。因为通过后台控制,相对安全一点吧。个人见解。动态网站不是都有过滤器吗? 用 过滤器 如果后缀检测到是 js 就转页面就可以了<script src="123asp"></script>123asp 就是你得js文件判断request 里面获得的 IE浏览器 里面的路径如果 最后是 123asp 就过滤掉!!跳转 错误页面!同时 还要 在session 里面加一个值 判断 不然 用框架啊 也可以 include 你的页面进来 所以 方法 是1:判断路径 2:同时 判断session 里面 是否有值这样 就能做到不可下载 也就是 asp的过滤 不知道 明白了不补充: 这能说明你js 的格式不正确 或者 调用路径不对 或者 里面的代码有错误在第一次请求的时候
如果是动态生成你就在服务器的response header上加上Last-Modified
然后你第二次请求的头上就会有If-Modified-Since
这个时间就是你第一次请求道本地的时间
如果服务的 文件的属性 不比你新
服务器就返回304 然后你浏览器自然就在缓存里面取这个 xml
主要是服务器返回304
如果是请求静态文件 那一般的服务器都会自动的加上Last-Modified的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)