Google App Engine上的CSS版本控制



我已经读到,我可以将/stylesheets/default.css?{{ App.Version }}用于Google App Engine上的CSS文件的版本化。它是如何工作的?我尝试将?{{ App.Version }}放置在CSS文件的末尾,但它会介绍整个页面。我做错了吗?

您不会在文件名的末尾添加版本信息,您只需在引用CSS资源时附加"版本"查询参数。

  1. 不要更改CSS/JS(或其他静态文件)文件名,只需更改内容
  2. 通过<link rel="stylesheet" type="text/css" href="//host/path/file.css?version">
  3. 在您的HTML中参考这些文件
  4. 每次您更改内容您会增加版本。您也可以使用应用程序版本,但是必须确保它们不重复。
  5. 静态文件上的默认缓存为10分钟。您可以设置自己的缓存到期。

您应该附加版本号,即(对于java):

String version = SystemProperty.applicationVersion.get();

您可以将此字符串附加到主机页面中的CSS文件名。

最新更新