Xml 如何避免过时的xsl

Xml 如何避免过时的xsl,xml,xslt,Xml,Xslt,我有一些服务器端引擎,可以生成包含客户端账单信息的xml文件。 在我的web服务器上,我有一些xsl文件,用于在客户端浏览器中转换此xml文件 xml文件的标头如下所示: <?xml version = "1.0" encoding = "Windows-1251"?> <?xml-stylesheet type="text/xsl" href="http://my_test_server/bill.xsl"?> 我必须不时地更改xsl文件的内容,以便为客户更改账单

我有一些服务器端引擎,可以生成包含客户端账单信息的xml文件。 在我的web服务器上,我有一些xsl文件,用于在客户端浏览器中转换此xml文件

xml文件的标头如下所示:

<?xml version = "1.0" encoding = "Windows-1251"?>
<?xml-stylesheet type="text/xsl" href="http://my_test_server/bill.xsl"?>

我必须不时地更改xsl文件的内容,以便为客户更改账单的表示形式。但是浏览器缓存的xsl文件和客户端可以看到账单的旧版本


有没有办法说浏览器缓存中的xsl文件已过时,必须从服务器加载另一个文件?

这不是XML问题或XSLT问题。这是一个服务器配置问题。您应该在堆栈溢出或服务器故障中搜索“缓存控制”和您正在使用的服务器,以确定如何配置您的服务器。问题是我无法完全控制web服务器,我担心我将花费大量时间试图说服服务器管理员更改配置。有没有其他方法可以修复客户端浏览器的行为?据我所知,一种方法是更改xsl的名称。但在某些情况下,这对我来说似乎不够好,也许您可以在xsl url中添加一些查询参数来防止缓存?这没有帮助。在向从服务器接收到的URL xml文件添加一些额外参数后,从本地缓存中删除xsl文件。