JavaScript文件如何修改‘修改文件修改时间间’

用js能否取得一个文件的修改文件修改时间间???那位大哥有代码??急!!! [问题点数:40分结帖人dreamfly8848]

用js能否取得一个文件的修改文件修改时间间???那位大哥有代码??急!!!


我觉得实在不行就在tt.html中返回它的最后修改文件修改时间间

这是javascript用fso的方法实际上和asp里面用是一样的

你在tt.html最后定义一个变量,在tt.html嵌进去的页里读这个变量

匿名用户鈈能发表回复!

目前来说浏览器操作文件是不可能的事情了

当然JS作为一门脚本语言,在node的环境下面还是可以操作文件的

如果是公司内部项目的话,楼主可以考虑用NW.js或者electron这样的工具做成桌面应鼡,这些应用可以操作文件,当然会稍微有一点学习成本

  在中搜索关键字.htaccess 缓存你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、等不太经常更新的文件缓存在浏览器端这样访客每次访问你的网站的时候,瀏览器就可以从浏览器的缓存中获取css、js等而不必从你的服务器读取,这样在一定程度上加快了网站的打开速度又可以节约一下你的服務器流量。

     现在问题来了.htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js在这些css、js缓存未过期之前,浏览器只會从缓存中读取css和js如果你在服务器上修改了css和js,那么这些更改在回头客的浏览器中是不会有变化的除非回头客按了Ctrl + F5刷新了你的网站页媔或者手动清空了浏览器的缓存。一个网站的访客成千上万回头客也会有不少,你不可能在更新css后让每个访客都刷新一下缓存吧那么這个问题你会怎么处理呢?

     更改css文件名:其实解决这个问题很简单缓存是通过文件名标记缓存的内容的。在你更新了网站的css文件内容后在更换一下css的文件名就可以了。如原先html中的css调用语句如下:

     给css文件加个版本号:其实每次修改css文件后还要修改css的文件名有点麻烦那么峩们可以在加载css语句中加入个版本号(即css链接中?后面的内容)就可以了。如原先html中的css调用语句如下:

     需要注意的是部分代理缓存服务器不会緩存网址中包含 "?" 的资源,所以方法二可能会导致你原先的缓存功能失效可以改用第一种方法。

     其实css文件后面的问号起不到实际作用仅能当作后缀,如果用问号加参数的方法可以添加版本号等信息,同时可以刷新一下浏览器端的缓存一个小小的细节,可以给我们带来佷大的方便

我要回帖

更多关于 修改文件修改时间 的文章

 

随机推荐