我们建置网站完成后,接下来就是将网站上线了,但当发现网站有问题要修改的时候,可能会遇到一个问题,就是当我们修改 JavaScript 或 CSS 的时候,预设的情况下 *.js 或 *.css 这类静态网页通常会被 Browser 快取(Cache)起来,除非你先主动清除这些快取资料,或人工将页面重新整理才能读到新的资料。但这个“人工手动”的动作客户可无法接受!因为大部分网友不会知道需要做这个“重新整理”的步骤,看到的可能是错误的画面、或 JavaScript 的问题。

一个最简单的方法就是将 css 载入的地方加上“日期”或“版本编号”,请看下图:

这两个语法对 Web Server 来说是一样的,因为这两个档都是“静态页面”;但是对 Browser 来说就不一样了,因为 Browser 才不管你抓的是不是同一个档案,对 Browser 来说唯一个依据就只有“网址”而已,所以只要是不同的网址就会重新向 Web Service 抓取新的档案内容!

所以当修改网站的 CSS 或 JavaScript 后,你可以直接修改 ASP.NET 的 MasterPage 将档案后面加上“日期”或“版本编号”就可以啦,一个最简单、实用、好用又很少人知道的技巧喔!