【发布时间】:2017-09-13 02:26:07
【问题描述】:
我在 IIS 中已经托管的一个网站中做了一些 CSS 更改。但客户无法看到更新的更改,除非我亲自要求他们按 ctrl + F5。有什么办法可以解决这个问题。
【问题讨论】:
标签: css asp.net iis-7 stylesheet
我在 IIS 中已经托管的一个网站中做了一些 CSS 更改。但客户无法看到更新的更改,除非我亲自要求他们按 ctrl + F5。有什么办法可以解决这个问题。
【问题讨论】:
标签: css asp.net iis-7 stylesheet
您需要版本您的 CSS。在最简单的情况下,您只需在包含样式表的 URL 的末尾添加 ?v=1.0。
接着您可以自动执行该过程,例如通过读取 CSS 文件的文件修改日期并附加该日期。
这是一种非常强大的方法,可以确保没有人再次看到“旧”css,同时充分利用缓存。
【讨论】:
始终设置过期时间的最佳方法。因为客户总是会从缓存中获得结果。通过设置过期时间,他们将始终获得最新结果。
【讨论】: