经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C# » 查看文章
时间戳有什么作用,如何定义时间戳??
来源:cnblogs  作者:浅浅*夏  时间:2018/12/24 10:43:22  对本文有异议

当我们在做项目的时候,引用js或者css是通常会在后面加上时间戳,举例如下:

  1. <link href="/congent/css1?v=@Config.InitTimestamp" type="text/css" rel="stylesheet"/>

v的后面就是引用的时间戳,那么时间有什么作用,该如何定义了?具体如下>>

时间戳的作用

好多Linux + Apache的服务器都会对CSS、JS和图片这些静态的内容设置缓存,到了IE这里又会在本地做一个缓存。所以当我们更新了CSS文件之后,常常会出现客户端没有更新,导致显示出现问题,所以使用了时间戳。总之一句话概括使用时间戳的目的就是:禁止缓存css、js,使浏览器同步更新到服务器端最新的静态内容。

定义时间戳

  1. /// <summary>
  2. /// 站点初次加载时间戳
  3. /// </summary>
  4. private static string _initTimestamp;
  5. public static string InitTimestamp
  6. {
  7. get
  8. {
  9. if (string.IsNullOrEmpty(_initTimestamp))
  10. {
  11. var start = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Local);
  12. _initTimestamp = Convert.ToInt64((DateTime.Now - start).TotalSeconds).ToString();
  13. }
  14. return _initTimestamp;
  15. }
  16. }

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号